萌新_密码1
题目:
密文:
53316C6B5A6A42684D3256695A44566A4E47526A4D5459774C5556375A6D49324D32566C4D4449354F4749345A6A526B4F48303D
提交格式:KEY{XXXXXXXXXXXXXX}
1.下载ctf工具(栅栏密码加解密)
2.将密文base16解码,得
S1lkZjBhM2ViZDVjNGRjMTYwLUV7ZmI2M2VlMDI5OGI4ZjRkOH0=
再base64解码,得 KYdf0a3ebd5c4dc160-E{fb63ee0298b8f4d8}
最后用 栅栏密码 恢复密码顺序,(注:栏数:2)得
KEY{dffb06a33eeeb0d259c84bd8cf146d08-}
Base64使用64个可打印字符表示二进制数据的方法。包含:字母A-Z、a-z、数字0-9共有62个字符,加上+、/共64个字符,实际上还有一个字符=来作为后缀。
Base58 相比base64,不包含数字"0",字母大写"O",字母大写"L"、字母小写"l”,"+“和”/"符号。
Base32使用32个字符 A-Z 2-7来表示
Base16 16个字符,A-F、0-9
3.栅栏密码
就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。
web1
查看代码,提示:<!-- flag in id = 1000 -->
但是id不能等于1000,就试着改变url:
http://33f88027-8a4b-4957-a685-52b1568f4767.challenge.ctf.show/?id=1000 or id=100
最后得到flag