信息安全概论作业1-唐诗谜
作业题目:
无题警示:
锦瑟无端五十弦,一弦一柱思华年,
千帆远眺蝴蝶梦,万国赛马撩人眼。
沧海月明珠有泪,蓝田日暖玉生烟,
此情可待成追忆,他年饮酒泪涟涟。
密文:24205 29992 26204 26799 36864 34685 34687
提示:一句唐诗
明文是什么;
说说你的解题思路:
解答过程
??将该诗谜与《锦瑟》原诗相比较,发现不同处有两句“千帆远眺蝴蝶梦,万国赛马撩人眼。”和“他年饮酒泪涟涟”。
??着重观察这两句,从万国赛马中得到提示,想到万国码Unicode,根据题目提示,明文答案应为一句唐诗,说明大概率是使用万国码将密文转化为一句中文唐诗。转换过程较为复杂,直接使用在线进制转换工具和在线编码转换工具。需要注意转换时要手动将16进制数分为四个一组并加上\u。
??直接进行转换后,发现得到的中文不可读,推测与上一题一样需要移位。
??对于Unicode来说可以选择的移位大小太多,因此尝试回到原文寻找线索。先观察我们之前发现的两处不同诗句,其中出现的数字与谐音有千,酒(9)。先对这二者进行检验。最终在移位为-9时发现了可读文本。
??密文减9后得到新的字符:
24196 29983 26195 26790 36855 34676 34678
??分组转换为16进制后得到:
5e84 751f 6653 68a6 8ff7 8774 8776
??转换后得到明文:庄生晓梦迷蝴蝶