哈哈,各位新晋密码研究员我们又见面啦,经过前面四天的学习相信大家对于CTF密码方向已经有了自己的认识,也有了深入学习的信心,那么继续今天的学习吧,坚持就是胜利!
01 什么是ASCII编码
在计算机中,所有的数据在存储和运算时都要使用二进制数表示,例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,为了规范化,美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。
02 ASCII的具体内容
ASCII码大致可以分为三部分组成:
第一部分是:ASCII非打印控制字符
第二部分是:ASCII打印字符;
第三部分是:扩展ASCII打印字符。
这里附上打印字符对照表:
感兴趣的同学可以搜索一下其他部分,这里只需要这一部分就够了。
03 简单的对照翻译练习
那么今天的题目来了:
\u0043\u0054\u0046\u0053\u0059\u0053\u007b\u004d\u0061\u006b\u0065\u005f\u0070\u0065\u0072\u0073\u0069\u0073\u0074\u0065\u006e\u0074\u005f\u0065\u0066\u0066\u006f\u0072\u0074\u0073\u007d
flag格式:CTFSYS{ }
附上一个解码链接:https://www.sojson.com/ascii.html
04 拓展
最后特意附上了一个小小的flag(PS:用了前几天学习的其中两个简单的加密方式)
密文:
U2h1dmx2d2hxZmhfbHZfeWxmd3J1Yg==
flag格式:flag{}