[鹤城杯 2021]A_CRYPTO
题目描述: 4O595954494Q32515046324757595N534R52415653334357474R4N575955544R4O5N4Q46434S4O59474253464Q5N444R4Q51334557524O5N4S424944473542554O595N44534O324R49565746515532464O49345649564O464R4R494543504N35得到的flag请使用NSSCTF{}格式提交。
解题步骤:
注:这里提示一下,在线工具解不出来,本题使用CyberChef解决
- 首先拿到这串数字,考虑会想到base64,但发现解不出来,既然是只有数字和字母,那估计是ROT系列,试一下发现ROT13得出
4B595954494D32515046324757595A534E52415653334357474E4A575955544E4B5A4D46434F4B59474253464D5A444E4D51334557524B5A4F424944473542554B595A44534B324E49565746515532464B49345649564B464E4E494543504A35
- 哈哈!发现啦,这一看就是base16/HEX,解一下有
KYYTIM2QPF2GWYZSNRAVS3CWGNJWYUTNKZMFCOKYGBSFMZDNMQ3EWRKZOBIDG5BUKYZDSK2NIVWFQU2FKI4VIVKFNNIECPJ5
- 然后发现数字部分不超过7,想到base32
V143Pytkc2lAYlV3SlRmVXQ9X0dVdmd6KEYpP3t4V29+MElXSER9TUEkPA==
- 然后base64
W^7?+dsi@bUwJTfUt=_GUvgz(F)?{xWo~0IWHD}MA$<
注:解到这个地方,鼠标放在这个output右边的魔法棒上会有提示,这里直接出结果了,但想要继续往下了解也是可以的,就是用base85 - 解码得
这里爆红了,翻译一下会发现错误是:全零组字符不能出现在字母表中,因此把右下角的z删除
最后得到:
flag{W0w_y0u_c4n_rea11y_enc0d1ng!}