信息安全概论作业1-唐诗谜


作业题目:

无题警示:

  锦瑟无端五十弦,一弦一柱思华年,

  千帆远眺蝴蝶梦,万国赛马撩人眼。

  沧海月明珠有泪,蓝田日暖玉生烟,

  此情可待成追忆,他年饮酒泪涟涟。

  密文:24205 29992 26204 26799 36864 34685 34687

  提示:一句唐诗

  明文是什么;

  说说你的解题思路:

解答过程

??将该诗谜与《锦瑟》原诗相比较,发现不同处有两句“千帆远眺蝴蝶梦,万国赛马撩人眼。”“他年饮酒泪涟涟”
??着重观察这两句,从万国赛马中得到提示,想到万国码Unicode,根据题目提示,明文答案应为一句唐诗,说明大概率是使用万国码将密文转化为一句中文唐诗。转换过程较为复杂,直接使用在线进制转换工具和在线编码转换工具。需要注意转换时要手动将16进制数分为四个一组并加上\u。
??直接进行转换后,发现得到的中文不可读,推测与上一题一样需要移位。
image

??对于Unicode来说可以选择的移位大小太多,因此尝试回到原文寻找线索。先观察我们之前发现的两处不同诗句,其中出现的数字与谐音有千,酒(9)。先对这二者进行检验。最终在移位为-9时发现了可读文本。
??密文减9后得到新的字符:

24196 29983 26195 26790 36855 34676 34678

??分组转换为16进制后得到:

5e84 751f 6653 68a6 8ff7 8774 8776

??转换后得到明文:庄生晓梦迷蝴蝶
image

相关