这是我的第一篇CTF密码笔记,万事开头难,希望我能坚持学下去。
因为是入门,所以题目来源为攻防世界
混合编码
题目给了这样一串密文:
1 | JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzk7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM2ODsmIzY5OyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjNTI7JiM3NjsmIzEyMjsmIzEwNzsmIzUzOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc3OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiMxMDc7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTIwOyYjNzg7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjODQ7JiM2OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzUwOyYjNzY7JiMxMjI7JiM2OTsmIzEyMDsmIzc4OyYjMTA1OyYjNTY7JiM1MzsmIzc4OyYjMTIxOyYjNTY7JiM1MzsmIzc5OyYjODM7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM5OTsmIzExODsmIzc5OyYjODQ7JiM5OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjNjk7JiMxMTk7JiM3NzsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjNjU7JiMxMTg7JiM3NzsmIzg0OyYjNjU7JiMxMjA7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiMxMDU7JiM1NjsmIzEyMDsmIzc3OyYjNjg7JiM2OTsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzExOTsmIzc2OyYjMTIyOyYjMTA3OyYjNTM7JiM3NjsmIzEyMjsmIzY5OyYjMTE5OyYjNzc7JiM4MzsmIzU2OyYjMTIwOyYjNzc7JiM4NDsmIzEwNzsmIzExODsmIzc3OyYjODQ7JiM2OTsmIzEyMDsmIzc2OyYjMTIyOyYjNjk7JiMxMjA7JiM3ODsmIzY3OyYjNTY7JiMxMjA7JiM3NzsmIzY4OyYjMTAzOyYjMTE4OyYjNzc7JiM4NDsmIzY1OyYjMTE5Ow== |
结尾有“==”,基本上是base64编码,解码后如下:
1 | LzExOS8xMDEvMTA4L |
这种形式是html编码,形式为 & + # + ASCII编码,解码方式就将其复制到一个html文件中,打开即可。
html解码后得到如下密文:
1 | LzExOS8xMDEvMTA4Lzk5LzExMS8xMDkvMTAxLzExNi8xMTEvOTcvMTE2LzExNi85Ny85OS8xMDcvOTcvMTEwLzEwMC8xMDAvMTAxLzEwMi8xMDEvMTEwLzk5LzEwMS8xMTkvMTExLzExNC8xMDgvMTAw |
貌似还是base64,解码后得:
1 | /119/101/108/99/111/109/101/116/111/97/116/116/97/99/107/97/110/100/100/101/102/101/110/99/101/119/111/114/108/100 |
显然还是ASCII编码,对照得flag。
转轮机加密
转轮机如下:
1 | 1: < ZWAXJGDLUBVIQHKYPNTCRMOSFE < |
密钥和密文:
1 | 密钥为:2,3,7,5,13,12,9,1,8,10,4,11,6 |
密钥是数字,因此对应转轮机的序号,重新编排:
1 | 2: < KPBELNACZDTRXMJQOYHGVSFUWI < |
然后首字母按照密文排列,第十七列为flag(小写了):
1 | 2: < NACZDTRXMJQOYHGVS f UWIKPBEL < |
得到flag:fire in the hole
告诉你个秘密(混合编码)
题目如下:
1 | $ 636A56355279427363446C4A49454A7154534230526D6843 |
数字加字母,且字母仅有A-F,所以应该是16进制编码,文本转换,得:
1 | $ cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g |
看起来像base64,解码得:
1 | $ r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM |
?这是啥?新姿势,键盘密码。
网上介绍的键盘密码但多为替换密码,这里是在26键上圈字母,如r5yG围了“T”
所以flag为TONGYUAN,太草了