记 CTF 解迷题 - 3
首先第一步 先看题目
先看他的标题 “3” 一般ctf的标题就是一个提示 所以我猜测 这个3是三层加密的意思
接下来开始解题 首先第一步 看这个密文:
53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D
其实这个能看出来是base16的编码 Base16编码就是将ASCII字符集中可打印的字符(数字0—9和字母A—F)对应的二进制字节数据进行编码
可以看到这串编码 用的都是0-9 A-F 所以先猜测是base16的编码 然后上网站开始解码
S1lkZjBhM2ViZDVjNGRjMTYwLUV7ZmI2M2VlMDI5OGI4ZjRkOH0=
这串代码就是解码之后的了 拿到密码之后首先看他像是什么密码 比如这个
这种的一看就是base64的编码 虽然他跟base32的编码很像 但是base32的编码的数字只有2-7 但是这串密码还有“0” 所以我推测是base64的密码 然后上工具解码!
解码解出来个这个玩意:
KYdf0a3ebd5c4dc160-E{fb63ee0298b8f4d8}
可能第一眼看下去会很懵 这到底是什么KEY? 然后一提交发现不对 其实上文也说过 他的标题是“3” 都解到这里了 说明这个猜测也是对的了 那就是还有一层解密 这层解密的关键就是栅栏密码
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第i个字连起来,形成一段无规律的话。
看这个描述是不是非常符合上面一串密码 那我们就开始解码这一串栅栏密码
key{dffb06a33eeeb0d259c84bd8cf146d08-}
这样呢 也就解出来这道题了。
-
CTF
怎么就到栅栏密码了啊
我看哪个=结尾的真像个token
👍