ctfshow萌新_密码1
ctfshow萌新_密码1
一、观察题目

密文:53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D
二、开始解题
53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D
1、
观察到密文只含有0-9、A-F发现其为16进制,很符合Hex解码(可以理解成将十六进制转换为 ASCII 字符)
补充
Hex解码使用两个十六进制数字表示一个字节
解码结束:S1lkZjBhM2ViZDVjNGRjMTYwLUV7ZmI2M2VlMDI5OGI4ZjRkOH0=
2、
观察解码后,发现很符合Base64的特征
补充
base64特征:
由大小写字母和数字组成;
长度是 4 的倍数;
末尾有 Base64 填充符 =。
进行base64解码:KYdf0a3ebd5c4dc160-E{fb63ee0298b8f4d8}
3、
看起来像我们的flag,里面有出现我们flag的格式KEY,有点像栅栏密码(不改变字符,只改变字符顺序)

将其分开拼接得到KEY{dffb06a33eeeb0d259c84bd8cf146d08-}
最后得到flag:KEY{dffb06a33eeeb0d259c84bd8cf146d08-}

浙公网安备 33010602011771号