CTF-Crypto题目分析__1

CTF-Crypto题目分析__1

以下所有题目提交flag的格式为SeBaFi{}

第一题:考察base36编码
在这里插入图片描述
下载附件后可得:59714216646867023270440406545399263948228435794919139272931

根据提示可以推测可能是base36编码,用python解码
CTF-Crypto题目分析__1_第1张图片
得到字符串:flagis2fya2r884fnoekustyxmecv7a98blhwj。

最后可得flag:SeBaFi{2fya2r884fnoekustyxmecv7a98blhwj}

第二题:考察四进制
CTF-Crypto题目分析__1_第2张图片
下载附件后得:1103 1211 1002 1201 1012 1221 1323 1012 1233 1311 1302 1202 1201 1303 1211 301 302 303 1331

没有超过四的,判断为四进制,py脚本四进制转十进制,十进制ASCII码,得到flag

CTF-Crypto题目分析__1_第3张图片
python脚本如下:
list=“1103 1211 1002 1201 1012 1221 1323 1012 1233 1311 1302 1202 1201 1303 1211 301 302 303 1331”
a=list.split(" “) //以空格切片 ,放入数组a
flag=”"
for i in a:
flag+=chr(int(i,4)) //通过ascii码转四进制
print(flag)

具体split用法见 https://www.runoob.com/python/att-string-split.html

第三题:a1z26解密
CTF-Crypto题目分析__1_第4张图片
下载后发现有一个“猜数字游戏2.py”在这里插入图片描述
点击运行
CTF-Crypto题目分析__1_第5张图片
发现程序底下存在与上面无关的一串数字,猜测可能这串数字的加密方式可能为题目a1z26的加密方式,复制到在线网站进行解密
CTF-Crypto题目分析__1_第6张图片
a1z26加密在线网站 http://ctf.ssleye.com/a1z26.html

最后可得flag:SeBaFi{addadaadddwdnkjvdf}

第四题:仿射密码
CTF-Crypto题目分析__1_第7张图片

题目名字是Affine,我们猜测是仿射密码
y=ax+b,有题目可知a=3,b=7

CTF-Crypto题目分析__1_第8张图片
通过在线网站解密,可得flag:SeBaFi{affineisverygood}

第五题:一步之遥,位移密码>base64

小明说b3W6f3FzOHKkZ3KiN{B5NkSmZXJ5[ERxNUZ5Z3ZyZ{Gn[kWigR>>
说完,然后他就以64m每秒的速度溜了。

CTF-Crypto题目分析__1_第9张图片

你可能感兴趣的:(ctf-crypto题目分析,信息安全,安全)