戈孔维和隆察尔交换了下眼色,点头说:“是的,我们想谈谈密码机的问题。”
“1月2号的德约德合会议上不是说了要发展恩尼格玛式转子密码机吗?”
戈孔维笑道:“恩尼格玛式转子密码机是机电式的,制造成本可不低。如果没有外接电源,还要配备蓄电池和手摇发电机,一整套下来得几十公斤,用在舰船上或者固定办公地点还可以。我和隆察尔到菲律宾和巴尔干是去打游击的,极有可能会和当地的武装组织沟通协同作战,走一条乡村包围城镇的道路。在与这些地方武装联络的时候,不可能把恩尼格玛式转子密码机这种高度机密的机器交给他们使用。我们觉得,应该发展一种轻便可靠、使用方便、不依赖电气,造价低廉而安全性足够的机械式密码机。这种机械式密码机可以分发给与我们有联系的武装组织,沟通协同作战。”
说着,戈孔维和隆察尔拿出了两样东西。一个是金属圆柱形,上面一排排的转子上刻着拉丁字母;另一个是折叠的金属盒子,打开盒子里面有一排排的纸片,纸片上也印着拉丁字母。
戈孔维介绍:“这个金属圆柱形的是m-94密码机,由25个直径36.5mm厚4.8mm的金属转子密码轮组成,材料可以是铝或者锌铝合金。每个金属密码轮上面都有排列顺序不同的26个拉丁字母,轮中心有一个6mm的孔。一对6mm螺栓轴和螺母把这25个密码轮固定起来。因为密码轮上26个字母排列顺序都不同,因此这样的密码轮可以有26的阶乘也就是4.03291e+26种可能。而25个密码轮在轴上的排列顺序可以有1.55112e+25种可能。”
“怎样使用这m-94密码机呢?”
“非常简单。比如我是密码员,要发一条明文为‘atta’——‘拂晓进攻’的12个字母的信息。拿起这个m-94密码机,将第一到第十二个密码轮依次转动到上面其中一行显示
‘atta’,然后将另外的随便一行上的12个字母抄下,比如这个‘cmwdsmxxkeil’。这行字就是密文。密文看上去毫无意思,可以通过电台或者夹在密写信中发出。敌人截获这行字也完全没法理解。但只要收信人收到这行密文‘cmwdsmxxkeil’,只要收信人手上有同样的25个密码轮的m-94密码机,而且排列顺序也是相同的,只要将密码机依次转动到出现一行‘cmwdsmxxkeil’,再看看其他的行,就会找到其中一行是有意义的‘atta’,那收信人就知道这行就是发信人的明文——‘拂晓进攻’。”
听到这东方亦有点明白了:“也就是说,关键是收发信的双方要有相同的25个密码轮,而且双方都要知道排列顺序,否则即使拿到密文也破解不了,对吧?”
戈孔维笑道:“如果收发信双方用这个密码机只用一次,只发一行字,理论上是牢不可破的。但如果发得多了,敌人收集到足够多的密文,还是可以通过数学分析破解的,当然那就需要一段时间了。但如果收发信双方约定了,这25个密码轮定期更换前后排列次序——比如说每天一换或者每发一次信就更改一次,那就能极大地增加破译的难度。所以尽管这种m-94密码机只是一种简单的机械式密码机,只要使用得当,还是有足够强的破译难度的。”
“如果这种密码机落到敌人手里呢?”