当前位置: 华文天下 > 军事

围绕密码机的攻与防:「恩尼格玛」密码机与「超级机密」

2024-02-23军事

1940年夏季,英德空军在不列颠上空展开激战。令德国飞行员颇为费解的是,英国人似乎总是知道敌机在哪里,总是在半道上恭候德机。德国人把这归结于雷达的威力。可是在德机的猛烈攻击下,英国雷达网不是已遭到摧毁、失去作用了吗?

更令德意军目瞪口呆的是,在地中海浓雾弥漫的夜晚,航行在5个不同方向的5艘意大利运输船同时遭到盟军飞机的截击,这无论如何也让人难以相信是盟军空中侦察的结果。这一切正是盟军掌握的秘密武器——「超级机密」的杰作。通过它,盟军可以知道德军指挥机构的所有来往密电。

这一切始于20世纪30年代。当时,英国秘密情报部门——军情6处副处长斯图尔特·孟席斯上校一直在考虑英国情报机构面临的一个最棘手的问题:如何揭开纳粹采用的新的外交和军事密码的秘密。问题之所以棘手,是因为这些密码不同于当时所有国家使用的密码。它们不是由数学家设计因而可以被其他数学家逐步破译的密码,而是由一台机器编制的,这台机器被恰如其分地称作「谜」(「恩尼格玛」为译音)。

「恩尼格玛」密码机最初是一个名叫胡戈·科赫的荷兰人发明的,本来它是供那些想对付竞争者,保守自己生意秘密的公司使用。后来,德国人将其改装成军用型,使之更为复杂更为可靠。德国海军于1926年开始使用。

1933年,德国最高统帅部通信总长埃里希·弗尔吉贝尔上校决定,「恩尼格玛」密码机入列德国国防军的通信装置。从此,德军最高统帅部与其下属各军、师地面部队以及同空、海军、党卫军及其他国家机构之间的秘密通信,都是用该机器加密的。

「恩尼格玛」密码机看上去很像一台老式办公用打字机。它的4个转子可产生45.6万多个密表字母组合,线路的变换和转子的调位能使这些字母组合增大到天文数字。

如此译成密码的电文可以通过各种手段发给拥有同样一台机器的电报员,他只需把机器的转子和插头调整到像「发送」机器一样的位置,打出密码后发报过程即可颠倒过来,这就要求发方和收方共有一份密钥设置表。在不知道规定的密钥设置的情况下,脱密这种密电需要3×1018次尝试转子和插头的组合。

密码机结构坚固,便于携带,陆军最小的单位也能使用它。它也是绝对可靠的,因为最出色的数学家也需截获大量电文,并进行数星期研究之后,才能破译一个密码。到那时,所获情报已毫无价值可言,而只需调节一下转子和插头,机器瞬间就可产生无数不同的密码。由于机器性能复杂,即使被敌方缴获,也无关紧要,因为除非敌方了解变化无穷的调节程序,否则这机器毫无用处。尽管如此,德国情报部门还是采取种种措施,严防它落入敌人手中。

1938年6月,孟席斯上校接到他在东欧的一名特工人员吉布森少校的报告。一名拒绝说出自己真实姓名的波兰犹太人(姑且称他为X)通过英国驻华沙使馆同吉布森接触,声称他曾在柏林制造「恩尼格玛」机器的秘密工厂当过技术员和理论工程师。因为是犹太人,他被驱逐出德国。现在,他提出可以凭记忆为英国制造一部最新式的军用「恩尼格玛」密码机。他要求的酬报是:一万英镑和给他及其亲属发英国护照,并允许他们在法国居住。军情6处经过数周的调查后,认定X值得一见。

两个月后,两位英国密码专家抵达华沙考察X后,遂将他按计划转送法国。在当地军情6处的监视下,他复制出一台完美的「恩尼格玛」密码机。然而一年以后,X制造的密码机过时了,德国又制造出更先进更复杂的密码机。攻破这一新秘密成为英国密码专家最紧迫的任务,因为战争已迫在眉睫。就在此时,事情发生了转机。

早在1927年,波兰总参谋部的密码局就开始破译「恩尼格玛」密码,并取得一定进展。20世纪30年代末期,随着战争威胁日趋明显,波兰人准备将他们在破译德国「恩尼格玛」密码方面的成果与英法盟国共同分享。1939年夏,波兰邀请英法军事情报部门的代表前来华沙会晤。同年7月24日,距德国入侵波兰仅5周的时间,三名英国军官和两名法国军官抵达华沙。其中的两人是密码破译专家,另一位就是大名鼎鼎的军情6处首脑孟席斯上校。

次日上午,波兰情报军官将来访的英法军官带到波兰密码中心。展现在英法军官眼前的竟是一部「恩尼格玛」机器,由纵横交错的线路相连接的键盘、转子和辉光灯,一应俱全。这是波兰密码专家制造的德国密码机的精确复制品,波兰专家详细介绍了其制造和使用过程。为抵抗共同的敌人希特勒,波兰把他们所有密码学的秘密交给有大量高级设备的英国和法国,因为它们是欧洲唯一能抵抗德国的两个强国。