一、Crypto(密码学)
1、[GKCTF2020]汉字的秘密
题目描述:
你能看出汉字的奥秘吗? 答案形式:flag{小写字母}
题目附件:
看到题目附件的内容,我们猜测这是当铺密码。
当铺密码:就是一种将中文和数字进行转化的密码,也就是汉字有多少笔画出头,就是转化成数字几。
例如:王夫 井工 口中 由人:67 84 02 13
所以题目附件中给我们的这些汉字转化为数字就是:
69 74 62 67 118 83 72 77 86 55 71 57 82 57 64 63 51 107
这些数字对应的ASCII码为:EJ>CvSHMV7G9R9@?3k
然后接下来我们就用java脚本来进行解密,代码如下:
最后的运行结果为:flag{you_are_good}
2、大帝的密码武器
我们下载附件之后,把附件的后缀改为.zip文件,然后用记事本打开,就能看到题目和密文了。
题目附件:
密文:ComeChina
题目中描述的人物是凯撒大帝,所以我们就把题目提供给我们的单词FRPHEVGL用凯撒密码进行解密,在进行第13次解密的时候我们发现了那个有意义的单词SECURITY(对应的汉语为:安全)。
所以我们最后只需要把附件给我们的密文ComeChina用凯撒密码进行解密,偏移量设为13,然后解密就得到flag了。
3、easy_RSA
题目描述:
解答出来了上一个题目的你现在可是春风得意,你们走向了下一个题目所处的地方 你一看这个题目傻眼了,这明明是一个数学题啊!!!可是你的数学并不好。扭头看向小鱼,小鱼哈哈一笑 ,让你在学校里面不好好听讲现在傻眼了吧~来我来!三下五除二,小鱼便把这个题