第19章 解释[2/2页]
天才一秒记住本站地址:[163小说]https://m.163xsw.org最快更新!无广告!
码机有一个非常有趣的小装置,叫做'转子'。在你按下键盘的a键时,上面的灯泡b却可能亮起来。这就是'转子'的作用,它会把一个字母在明文里的位置,能用不同的字母代替,反过来也是一样。这种复杂的加密方式,在密码学上就被称之为'复式替换密码'。
如果只是这么一个'转子'在工作的话,那么可能事情还没有那么麻烦。因为破译方可以通过收集大量电文累积之后,摸索出这个转子的规律。所以德国人又加上了额外的两个'转子'。这样就有三个'转子'同时工作,导致它的转动带来的密码复杂度以几何级增加。这种复杂程度会有多高呢?26×26×26=17576个密钥。
何况,这恩尼格玛密码机里还有一些非常可恶的小玩意。比如说有个叫'反射器'的东西。这个可恶的小东西会让设备里面的解码过程再现为编码过程,电流在里面来回反射,让转子的转动方式更加复杂了。再加上一个叫做'接线板''的小装置,它会让你按动按键时,电流信号进一步的发生变化,相当于又加进去两个转子。这些东西又让破译难度又一次增加了。这些都加起来那密钥数量就不止26×26×26=17576了,而是至少17576×6=105456
这么一来,恩尼格玛密码机就是个无字天书,想要破解它谈何容易?如果你想靠人力去计算的话,差不多可以把人累到暴毙身亡。而英国方面倒是有赖于波兰人的帮助,成功在早期破解了德国陆空军的密码,至少可以大部分破解。这是因为波兰情报部门曾经悄悄拆解了德国大使馆的恩尼格玛密码机,在摸清了恩尼格玛密码机的结构和规律后,就针对性的做了个'炸弹'出来。所谓'炸弹'是一种二战时期的密码破译机器,专门用来对付恩尼格玛密码机。
不过,波兰人的努力最后全部没用了,因为1939年9月波兰战役爆发前,德国人突然对恩尼格玛密码机做了调整,里面加了两个'转子',并且把连线加到16根,这下波兰人的炸弹失效了,对付不了德国人的恩尼格玛密码机了。好在波兰情报机构在波兰灭亡前,悄悄地就把炸弹的图纸,以及破解恩尼格玛密码机的心得都给了英国人。这么一来,英国仍旧能够利用这些数据和'炸弹'作为基础,设计他们自己的'炸弹'来对付可恶的恩尼格玛密码机。
而负责这件事的,就是当时英国情报机构的密码破译中心,日后大名鼎鼎的布莱切利庄园。有鉴于该部门汇聚了许多英国的数学家和密码破译专家,所以在波兰人的馈赠帮助下,恩尼格玛密码机的加密体系开始被他们迅速的瓦解。尤其是数学天才图灵采用了统计法之后,创立了一个统计词库,英国人破解恩尼格玛密码机发出的电文的速度就更快了。在1941年初的时候,德国陆军和德国空军的恩尼格玛密码机已经不是什么秘密了,截获的德国电文也不再是一封天书
可光这样是远远不够的,因为德国海军的恩尼格玛密码机没能被破解。原因在于,德国海军使用的恩尼格玛密码机构造特殊,里面的'转子'多达8个之多。图灵的统计法和布莱切利庄园引以为豪的'炸弹'都没了用。英国人只能眼睁睁看着德国的u型潜艇在大西洋上四处把他们的商船打沉到海底里去。虽然英国情报部门一天催个三四次,可图灵也只能双手一摊,表示除非能弄到德国海军的恩尼格玛密码机,否则他没任何办法去破解德国海军的恩尼格玛密码机。
第19章 解释[2/2页]
『加入书签,方便阅读』