滴答~滴
摩斯密码,解密得到KEY{SAD23JJDSA2}
聪明的小羊
栅栏密码,栏数为2,解密得到KEY{sad23jjdsa2}
ok
Ook密码,解密得到flag{ok-ctf-1234-admin}
这不是摩斯密码
五个五个一组,由> < + - . , [ ]组成,Brainfuck密码,解密得到flag{ok-c2tf-3389-admin}
easy_crypto
只有1 0且长短不一,判断是莫斯密码,解密得到flag{m0rse_code_1s_interest1n9!}
简单加密
由AA联想到base64的==,写个脚本,转换一下得到
a2V5ezY4NzQzMDAwNjUwMTczMjMwZTRhNThlZTE1M2M2OGU4fQ==
base64解密得到key{68743000650173230e4a58ee153c68e8}
散乱的密文
根据2 1 6 5 3 4想到分组置换加密
操作一下,得到flag{52048c453d794df1}@@
,后面的@@为补位所用
凯撒部长的奖励
看名字就知道是老凯撒密码了,解密,观察到一串有意义的字符串,得到SYC{here_Is_yOur_rEwArd_enjOy_It_Caesar_or_call_him_vIctOr_is_a_Excellent_man_if_you_want_to_get_his_informations_you_can_join_us}
一段Base64
一大段base64,慢慢对应解密就好了,最后得到flag{ctf_tfc201717qwe}
.!?
全部由.!?组成,是Ook密码,解密得到flag{bugku_jiami}
+[]-
五个五个一组,由> < + - . , [ ]组成,Brainfuck密码,解密得到flag{bugku_jiami_23}
奇怪的密码
规律如下
gndk€rlqhmtkwwp}z
1234 //对应分别减去这些数字
flag
写个脚本、得到flag{lei_ci_jiami}
#include<stdio.h>
void main()
{
char a[]="gndk€rlqhmtkwwp}z";
int i;
for(i=0;a[i]!='\0';i++)
{
printf("%c",a[i]-(i+1));
}
}
托马斯.杰斐逊
根据题目名字以及内容得到这是转盘密码,对应操作一下,得到flag{XSXSBUGKUADMIN}
zip伪加密
很简单的zip伪加密,修改一下文件头就好了
把这里改成00 00就好了,得到flag{Adm1N-B2G-kU-SZIP}
告诉你个秘密(ISCCCTF)
观察发现这段字符串里面没有G,判断是16进制,转换成文本得到
cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g
base64解密得到
r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM
现在看看你的键盘就知道了,得到tongyuan
,提交的时候得大写
这不是md5
一段字符串,没有G,为16进制,转换成文本,得到flag{ae73587ba56baef5}
贝斯家族
根据题名,得知是base加密,一个一个的尝试,最后是base91,得到flag{554a5058c9021c76}
富强民主
社会核心价值观编码,解码得到flag{90025f7fb1959936}
进制转换
按照题意转换一下就好,注意脚本的编写即可,当然也可以一个一个的算
affine
仿射密码,写个脚本,得到affineshift
#include<stdio.h>
void main()
{
char a[]="szzyfimhyzd";
int i,j;
for(j=1;j<=25;j++)
if((17*j)%26==1)
break;
for(i=0;i<11;i++)
{
a[i]=(j*(a[i]-97+8))%26;
printf("%c",a[i]+97);
}
}
来自宇宙的信号
标准银河字母
对应得到nopqrst