“我知道怎么回事了!”黎书雁说。

“高墙”的加密方式有一个致命弱点,那就是它是完全对称的,一个明文被随机的加密规则加密成密文,而收到密文的人只要把密码机的三个转子调整成和发报者一样的位置,把密文输入进去,就可以解出明文。

编码起始时三个转子的位置,就是这个密码的密钥!

而如何找到密钥呢?

一个一个试是一种办法,只要有足够的时间和人手,在拥有同样的密码机的情况下,总能试验出能够破译密文的密钥,但这个方法仍有很大的不确定性,密码机的转子是可拆卸并且可以交换位置的,而且三个转子并不是这个伟大机械的上限,只要发报方做出一点点细微的改动,破译方面临的就是成几何级数上涨的工作量。

破译的关键就在寻找密钥的方法上。

曾曼文看着黎书雁一步一步走完了联盟烟草所至今为止所有的推测和努力,看着她嘴里嘟嘟囔囔,在少将的客厅里踱步。

曾曼文听见黎书雁小声念叨着:“站在对面的角度上,他们的发报方应该怎么确认接收方能否使用正确的密钥呢?”

她疯了一样开始翻找“高墙”密码的旧例,一份一份全部拉出来比对,曾曼文也跟着她一份一份看过去,突然曾曼文猛地站起来,她一把抢过黎书雁手里的文稿,从头到尾又翻了一遍。

重复,她发现了重复。

在海量的数据中,有两份来自不同时间的密码,最前面的个字母出现了重复。

曾曼文仔细回忆这两份密码的来源,这是联盟截获的帝国空军晨间例行通报,应该就是通报当天的飞行条件,传达长官的指令等内容。

因为并不重要,所以联盟并没有给予过多的关注。

曾曼文站在原地,冷汗濡湿了她背后的衬衫,这个负责例行通报的帝国军人还真是玩忽职守啊,他每天都用一样的密钥!

转子需要定位,当转子调整到一致时,相同的明文一定会对应相同的密文。

黎书雁也发现了曾曼文手上拿的这两份密文的蹊跷,她想通了其中的关窍,如果她能知道这两份密文开篇重复的几个字母是什么意思,她就能堪破明文和密文一一对应的具体移码规则。