第384章 加密与破解
“迷的确是密码学上的一项伟大发明,不过不要对此太过放心了,任何微小的错漏都会导致密码被人破译,操作失误、使用步骤错误、密码机或者密码本被缴获等等,都会带来不可估量的恶果。”
虽然约亨同样对德国军队现在使用的密码机信心十足,但是迷并不是无解的,即使现在阿兰?麦席森?图灵还要等2年才能出现在娘胎里,英国现在也还没有布莱切利园,但是这个世界上优秀的数学家还有很多,难保不会再出现像马里安?雷耶夫斯基、杰尔兹?罗佐夫和亨里克?佐加尔斯基这样的人。
而像密码机或者密码本被缴获更是灾难性的后果,一战时德国轻型巡洋舰马德格堡号在波罗的海受伤搁浅,全员弃舰后居然没有销毁密码本,结果被俄国人缴获后给英国人送上一份大礼,此后德国海军的行动基本就和透明的没什么区别。
虽然这个恶果也有德国人并不知道密码本被缴获,一直没有换密码的原因,而迷本身也有着为了防止密码本或密码机被缴获就会泄密的设计,但是不管怎么说这都存在着相当大的风险。
因此虽然约亨也明白现在军方将迷看的多重要,为了杜绝泄密的可能完全称得上是严防死守,但是在实际使用中各种失误和错误是不可避免的,所以他还是忍不住提了一句。
“请陛下放心,任何有可能会导致迷被缴获的情况出现,我们都会第一时间毁掉密码机和密码本,发报员以及情报官都随身携带着可以彻底烧掉迷的燃烧手榴弹。”戈尔茨立刻回答到。
戈尔茨所说的燃烧手榴弹用的就是铝热剂,现在德国军队内所有掌管机密情报的军官必须随身携带,必要时用来销毁所有文件和情报,接近2500摄氏度的高温足以烧掉一切了。
“海军也是一样,任何可能会导致密码机和密码本泄露的情况发生时,我们都会第一时间摧毁发报室。”提尔皮茨也立刻说到。
话虽这么说,但是实际操作中肯定会和预想的情况有差异,但是军方这样承诺了,约亨也表示接受。
其实约亨这么小心谨慎倒也有些没有必要,迷虽然历史上的确在二战中被人破译了,但是现在才1908年,别说巨像这样的电子开关计算机了,就算是使用相同原理的密码机也没有在外部流通,因此可靠性和保密性和二战时期相比自然不可同日而语。
迷,德语Enigma,音译就是恩尼格码,就是那个大名鼎鼎的转子机械密码机,历史上是由德国工程师阿瑟?谢尔比乌斯于1918年申请的专利。
一开始并不被德国海军和外交部看好,因此谢尔比乌斯从1923年开始向外界推销商用版的恩尼格码A型转子机,到了1927年D型机开始在商业领域得到广泛应用,因此其原理和结构对各国来说都不是什么秘密。二战纳粹德国使用的版本不过是比商用版本转子更多,加密步骤更复杂而已。
但是现在情况可不是如此,现在的迷从一开始就是作为军用密码机来进行研制的,其原本由约亨提出,原型机由一直在进行无线电通信设备研究的特斯拉完成,之后被德国军方采用,以此为基础研发的专用军用密码机。
迷是机械系统和电子系统结合的产物,机械系统包括了一个包含了数字和字母的键盘,相邻排列在一根轴上的一系列转子,以及一个每次按键后就会是一个或几个转子旋转的联动装置。
每次按键后最右边的转子就会旋转,有时候也会带动相邻的转子旋转,转子的持续旋转就会造成每次按键后得到的加密字母都不一样。
而机械系统这样运作的原因则是为了产生不同的电流通路,,字母的加密则由机器自动完成。转子上装有金属的触点,这些金属触点连接到相邻的转子的触点上最终形成一条完整的电路,当一个按键被按下后,电流就会流过这条线路,最终点亮其中一个灯,这个灯显示的就是加密后的字母,每一次转子旋转都会联通不同的线路,转子越多、旋转的次数越多,线路变更的就越复杂,这样持续的线路变更就会让密码的破译变得更困难,从而带来极高的保密性。
并且为了进一步提高保密性,迷还安装了可以允许操作员手动设置不同线路的接线板,接线板能够让电流进入转子后改变它原本会经过的通过金属触点连接起来的线路,接线板的使用相当于让迷多了不止一个转子,如果说没有接线板的转子机还能够通过数学计算的方式通过人工破译,那么使用了接线板后,想要破译就需要借助特殊的计算设备了。
而历史上恩尼格码机的一个巨大设计问题也被避免了,那就是反射器,它可以将最后一个转子的两个金属触点连接起来,将电流经过另一条线路倒回,这就使加密和解密的过程变得一致了,也许在使用上会带来一些方便,但是却给密码机带来了一个特性,那就是加密后得到的字母与输入的字母永远不会相同,这在概念学和密码学上都是一个严重错误,也成了二战中盟军破解德军密码的一个重要突破口之一。
谢尔比乌斯自己设计的恩尼格码A型和B型上也没有反射器,只不过作为商业用途的C型为了考虑使用性,在1926年由谢尔比乌斯的同事威利?科恩设计并安装了这个玩意。现在德国人自然没有这个设计。
在操作步骤上现在德国人也采用的是历史上1940年以后的方式,因为转子机的的设置经常变动,但是转子的的起始位置却是每发送一条信息就要更换的,以防止以相同设置加密方式发送一定数量的信息后会被破译者找到规律。
但是最初德国人的操作步骤中存在一个巨大错误,那就是指示器步骤,他们会先按照密码本的记录来设置机器,然后随意输入3个字母,接着为了保险起见重新输入一遍,虽然输入的是3个字母,但是重复输入得到的却是6个不同的字母,然后再将转子调到他输入的那三个字母的模式上才开始输入原文。
但是这样做的结果是他将自己设置的输入模式打进了电文,另一方面出现了重复输入,这也是一个巨大的错误。一旦被摸清了规律,第三方将会立刻知道你的输入模式。
历史上马里安?雷耶夫斯基、杰尔兹?罗佐夫和亨里克?佐加尔斯基在1932年就能够破译早期恩尼格码加密的电文也是依靠这个错误作为突破口的。战时德国人改变了操作步骤,加上接线板的运用让恩尼格码的保密性提高了数个等级。
哪怕是一台只有3个转子的恩尼格码机都会拥有接近17000个组合,即使线路和一些设置被人所知,想要摸清规律也需要尝试1000次以上,因此想要靠人力使用穷举法来找出密码是完全不可能的。
只不过到了二战时期英国人投入的人力、物力和财力也不能同日而语,为此专门设计的炸弹机和巨像计算机等解码设备的投入更是大大提高了工作效率。
不过至少以一战的技术标准,迷几乎可以称得上是不可破译的,就算迷被缴获,以英法的技术实力也无法进行破译,历史上1931年法国人通过叛变的德国密码处工作人员施密特拿到过恩尼格码机的操作和内部线路资料,但是法国人依然无法破译恩尼格码,最终法国人认为恩尼格码无法被破译,而此时德国军事力量极端弱小,法国完全不虚,所以也就将其抛之脑后了。
不过小心总是无大错的,提尔皮茨就是这样的人,见到陛下即使听到了海陆军的保证依然眉头紧锁,显然还是担心密码的保密性问题,于是开口说到:“陛下,迷虽然是我军现在最重要的密码发送设备,但是我们也不仅仅只是依靠迷,海军有着一套自己的密码本,我们现在通过迷所发送的信息都是事先用Kurzsignalheft密码本加密过后再进行发送的。这样一来保密度就会更高。”
“哦?这个主意不错!你们怎么想到的?”约亨眼睛一亮,兴奋的问到。
“陛下,您要知道海军是无线电使用最早的军种,老式无线电的体积也只有海军的舰船能安装,因此我们很早就有一套自己的密码体系了,所以这套体系我们现在一直沿用而已。”提尔皮茨笑着回答到,这回可是在陆军面前露了一把脸了。
听到这里戈尔茨也不准备找什么陆军能用的无线电现在最小的也有20多千克,陆军无线电普及率没海军高,所以密码体系还不如海军成熟之类的借口了,立刻保证到:“请陛下原谅陆军的失误,我们会在最短的时间内按照海军的步骤完善我们的操作步骤的。”
(https://www.mpshu.com/mp/12736/87066867.html)
1秒记住冒泡书屋:www.mpshu.com。手机版阅读网址:m.mpshu.com