CTF 萌新区
1. 密码一
`Base16密文由16个字符(0-9,A-F)`
`base32密文由32个字符(A-Z,2-7)组成,末尾可能会有‘=’,但最多有6个`
`Base36的密文由36个字符(0-9,a-z)组成,加密仅支持整数数字,解密仅支持字符串,不支持中文 密文由36个字符(0-9,A-Z)`
`Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址,Base58不使用数字”0”,字母大写”O”,字母大写”I”,和字母小写”l”,以及”+”和”/”符号`
`Base62的密文由62字符(0-9,a-z,A-Z)`
`Base64的密文由64个字符(A-Z,a-z,0-9,+,/)`
Basw91的密文由91个字符(0-9,a-z,A-Z,!#$%&()*+,./:;<=>?@[]^_`{|}”)
密文由92个字符(0-9,a-z,A-Z,!#$%&()*+,./:;<=>?@[]^_`{|}”~)组成
参考大佬连接:大佬Base系列详解
1、放入密文,选择base16解码,得到如下结果
S1lkZjBhM2ViZDVjNGRjMTYwLUV7ZmI2M2VlMDI5OGI4ZjRkOH0=
2、放入密文,选择base64解码,得到如下结果
KYdf0a3ebd5c4dc160-E{
fb63ee0298b8f4d8}
Base64解码之后得到栅栏密码,但是具体解码的时候选择几栏这个确实我也没太搞懂,不清楚为啥是俩栏,有知道的大佬可以私信或者留言,解读困惑。
栅栏密码就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话,一般不会超过30个。
在线栅栏解码网站
最终得到的fag:KEY{dffb06a33eeeb0d259c84bd8cf146d08-}
2. 密码二
rdcvbg
2qase3
6tghu7
这题我感觉比较变态,脑洞挖空
在键盘中找到每组字符的位置,发现每一组中间围住了一个字母,分别为 fwy
所以根据 flag 格式得到 flag :KEY{fwy}
3. 密码三
-- --- .-. ... . ..--.- .. ... ..--.- -.-. ---