攻防世界——Crypto新⼿练习区7题(不仅仅是Morse)题解题⽬分析
已经提⽰会⽤到Morse码了,同时⼜知道有⼀种加密⽅式名字中带有⾷物。
解题过程
打开⽂本⽂件,看到的密⽂如下:
--/.-/-.--/..--.-/-..././..--.-/..../.-/...-/./..--.-/.-/-./---/-/...././.-./..--.-/-.././-.-./---/-.././..../..../..../..../.-/.-/.-/.-/.-/-.../.-/.-/-.../-.../-.../.-/.-/-.../-.../.-/.-/.-/.-/.-/.-/.-/.-/-.../.-/.-/-.../.-/-.使⽤⼀个简单的python脚本,将由"/" 分割的密⽂,转化成由" "分割的Morse码,python脚本如下:
# 事先我已经将下载的密⽂⽂本⽂件重命名成了''
# 'f:\'是我电脑上密⽂⽂本的绝对路径,请注意替换
python新手代码练习with open('f:\', 'r') as f:
place('/', ' '))
然后使⽤⼀个,对脚本⽣成的Morse码进⾏解码,得到如下字符串:
may_be_have_another_decodehhhhaaaaabaabbbaabbaaaaaaaabaababaaaaaaabbabaaabbaaabbaabaaaababaabaaabbabaaabaaabaababbaabbbabaa "hhhh"后⾯的字符串只包含了a,b两种字符,符合培根密码的形式,所以使⽤⼀个将后⾯的字符串解密,就可以得到FLAG了。