告诉你个秘密
题目来源:ISCC-2017
下载附件后得到两串字符串
观察发现最大没有超过F,猜测是16进制,尝试解密
16进制转换字符得到 cjV5RyBscDlJIEJqTSB0RmhC VDZ1aCB5N2lKIFFzWiBiaE0g
用 Base64解密
得到:r5yG lp9I BjM tFhB T6uh y7iJ QsZ bhM
发现其实是几个字母在键盘上围出了一个字母,例如r5yG围出的是t,lp9I围出了o 这种加密方式叫键盘密码
于是就得到flag:TONGYUAN
总结:
1.了解base64编码的特征:
base64编码后的字符串的长度一定会被4整除,包括用作后缀的等号;如果明文字符数不能被3整除,余1时,1个字符转为2个,补2个等号,共4个字符;余2时,2个字符转为3个字符,补1个等号,共4个字符;其实归根结底就是一句话:经过base64编码后的字符串长度一定会被4整除(包括后缀等号)。
2.了解键盘密码相关知识
凡是利用键盘的特征而制作的密码,我们都可以称之为键盘密码。常见的分类有计算机的键盘和手机的键盘两种,而这两种又根据具体的方法可以衍生出层出不穷的加密方法,由于键盘在生活中十分常用,所以使用这种形式的加密的频率十分之高。例如 天使贴的其中两层都是用到了键盘密码。