信息安全作业三
题目:
打靶通关密语
日落西山红霞飞,战士打靶把营归。
张三成绩二十二,李四十七把牛吹。
我的成绩比你好,先后起来你悲催;
美女黛丝抿嘴笑,再来一次子弹飞。
密文:
U2FsdGVkX1+YN8tsns+7jvoarVmsqg316iBBvFP3ZemnrYEOGsI6bH5CvIVFSN0Y
px1ka4fSPGj7cDvg81wU8BlnJYoDdhvl83cBIQDHk0JQnpaKXU3ZRA==
思路:
开头就是一曲脍炙人口的歌曲,五发中靶二十二,里面有句歌词“mi so la mi so, la so mi do re”对应在歌曲中有十个音节,数字是35635,以及65312,3+5+6+3+5=22,6+5+3+1+2=17,至于黛丝我们想到的就是DES加密算法,“再来一次子弹飞”可以看出需要解密两次。
第一层:第三句“我的成绩比你好,先后起来你悲催”是关键,原本以为是拼接35635和65312的顺序,结果半天搞不定,甚至考虑了数字的单调性是不是对应“先后”这俩字。结果密钥是65312-35635=29677得到字符串“xxaqdl(p25-12-bstring)U2FsdGVkX199XCqgBzG3McJ1NuWuuPclqBS9lekxPpE=”
第二层:得到的字符串仍然暗藏玄机——信息安全导论(xxaqdl)第二十五页(p25)第十二行(12)二进制数对应的字符串(bstring5),诶,孤零零一个01000011,第二层密钥就它了,解密时去掉xxaqdl(p25-12-bstring),后面的才是密文
明文:
You are amazing