上QQ阅读APP看书,第一时间看更新
【案例2-4】 密码破译
案例描述
在第一次世界大战期间,德军截获了俄军的一份明码电报,内容是俄军萨姆索诺夫军团的行动计划。起初截获情报的德军不相信俄军竟然以明码发电报,经过仔细侦察核实,确定截获的俄军情报是真实的。德军立即调动大军包围了萨姆索诺夫军团并发动攻击,经过4天激战,10万俄军全军覆没,这便是著名的坦能堡战役。
因为一份明码电报,本来胜券在握的俄军却落得全军覆没的结局。如果俄军能够在发送报文时加密,历史也许会改写,这也充分说明了密码的重要性。在以前的报文中,密码相对简单,例如发送的数字,可以翻译为对应字符,将字符组合在一起就可以获取信息。假如在接收报文时,接收到4个数字,分别为117、110、100、111,请编写一个程序破译出这些数字表达的含义。