[CTF]2024 强网杯青少年专项赛 writeup

Crypto

Clasics

打开题目,发现如下的cyberchef界面

密文为JBtDQ0JxQxVTPDGYF05EJNtSPSRPOSaAF0JHQ0JLKlNNLlOYG0lQLC1NIBfTOSiGEEFIFT9OBEBUEEPPS05IMSuKJxW9SD09

那么通常只需要倒着来即可。

vigenere decode一次,key为GAMELAB

然后Atbash来一次(https://blog.csdn.net/weixin_47024013/article/details/118514440 )

ROT13呢?因为这里加密是3,解密就得是26-3。这道题目只有这里是难点。还有一个细节要注意,这里的ROT13是传统的ROT13,不要勾选数字(Rotate Numbers)。

base64,base32 cyberchef自己就能识别。

最后的Recipe如下:

Vigenère_Decode('GAMELAB')
Atbash_Cipher()
ROT13(true,true,false,23)
From_Base64('A-Za-z0-9+/=',true,false)
From_Base32('A-Z2-7=',false)

 

其中,ROT13,你可以尝试输入a,看它加密成什么,这里是d,然后看看什么情况d可以变为a。很多时候这是一个不错的调试方法。

 

ROT13,Amount 3的时候a变为d

 

ROT13,Amount 23的时候d变回a,表明23就是正确的解密密钥

 

posted @ 2024-11-25 21:27  viphhs  阅读(150)  评论(0编辑  收藏  举报