在显示器的上方是三个直径6厘米的转子,它们的主要部分隐藏在面板下,转子才是“恩尼格玛”密码机最核心关键的部分。如果转子的作用仅仅是把一个字母换成另一个字母,那就是密码学中所说的“简单替换密码”,即顾声曾经给叶丰年演示的那种,而在公元九世纪,阿拉伯的密码破译专家就已经能够娴熟地运用统计频率的方法来破译简单替换密码。
而这种密码机的关键正在于它的“转子”:当按下键盘上的一个字母键,相应加密后的字母在显示器上通过灯泡闪亮来显示,而转子就自动地转动一个字母的位置。
“举例来说,当第一次键入A,灯泡B亮,转子转动一格,各字母所对应的密码就改变了。第二次再键入A时,它所对应的字母就可能变成了C;同样地,第三次键入A时,又可能是灯泡D亮了。——这就是它难以被破译的关键。”路加点了点他在模型图旁边加的批注,解释道,“那么这就不是简单替换密码。因为同一个字母在明文的不同位置时,可以被不同的字母替换,而密文中不同位置的同一个字母,又可以代表明文中的不同字母,字母频率分析法在这里将丝毫无用武之地。
“所以,我把它称作‘复式替换密码’。”
路加指了指他在旁边写的一串字符:pound replacement cipher。
“……有点意思。”顾声想了想,说,“不对,但是按照你刚才的思路,假设我连续键入26个字母,转子就会整整转一圈,这时回到原始的方向上,编码就和开始重复了。”
“对,我知道。”路加刷刷刷地把解释制造原理的过程分析翻过去,给他看细节设计,“所以我又增加了一个转子,当第一个转子转动整整一圈以后,它上面有一个齿轮拨动第二个转子,使得它的方向转动一个字母的位置。假设第一个转子已经整整转了一圈,按A键时显示器上D灯泡亮;当放开A键时第一个转子上的齿轮也带动第二个转子同时转动一格,于是第二次键入A时,加密的字母可能为E;再次放开键A时,就只有第一个转子转动了,于是第三次键入A时,与之相对应的就是字母就可能是F了。”
“676种……676个字母之后重复。”顾声说,“技术允许的话,使用者可以继续往上加转子,比如你用了三个,那么重复的概率就达到26x26x26=17576。这已经无法想象了。”
“哈哈哈这就无法想象了?你太小看我了。”路加挽了两把袖子,把他的笔记本倒回来,翻到设计原理图,又转身回他的书桌翻了两本书出来,“我受这两本专著作者的启发——这书你看过没?一战的内部文献,图书馆压箱底的好东西,没看过我借你。呃,好吧我不打岔,接着说。
“这里,我在之前的基础上,又在三个转子的一端加上了一个反射器,把键盘和显示器中的相同字母用电线连在一起。反射器和转子一样,把某一个字母连在另一个字母上,但是它并不转动。你可能乍一看这么一个固定的反射器好像没什么用处,毕竟它并不增加可以使用的编码数目,但是如果你把它和我们的解码过程联系起来看……你有什么想法?”
顾声抬手示意他先别说话,对着那两页极为精简的设置原理看了起来——路加那整一本笔记根本不具备可读性,数量稀少的字迹潦草得一塌糊涂,只有设计图异常详尽。
路加去旁边溜达了一圈,视察了一下今天的破译工作,才拿着他的豆浆溜达回来,按着顾声的肩问他:“怎么样了?”
“我是这样假设的,有你所谓的‘反射器’存在时,当一个键被按下后,信号不是直接从键盘传到显示器,而是首先通过三个转子连成的一条线路,然后经过反射器再回到三个转子,通过另一条线路再到达显示器上。”顾声犹豫了一下,点了点他自己重画的设计图,“比如按我的理解,在这个图里,当A键被按下时,亮的是D灯泡。如果这时按的不是A键而是D键,那么信号恰好按照上面A键被按下时的相反方向通行,最后到达A灯泡。换句话说,在这种设计下,反射器虽然没有像转子那样增加不重复的方向,但是它可以使解码过程完全重现编码过程。”
他沉默地思考了一会儿,才看了路加一眼,确定他没有露出看白痴的眼神,才又说道:“当使用这台密码机通讯时,发信人首先调节三个转子的方向,然后依次键入明文,并把显示器上灯泡闪亮的字母依次记下来,最后把记录下的闪亮字母按照顺序用正常的电报方式发送出去。这是加密原理。”
“Bingo!”路加兴奋地往他手边的桌子上一坐,大言不惭道,“怎么样,是不是很精巧!有没有被你哥丰富的想象力和设计水平所折服!”
“有的吧……虽然我应该比你大……”顾声承认,失笑道,“喂别闹啊,我还在想接收方式呢,按你的想法的话,那么转子的初始方向就是密匙,是收发双方必须预先约定好的?”
“对,收信方也需使用一台同样的密码机,”路加正色道,从桌上下来,“收到电文后,按照原来的约定,就是你说的‘密匙’,把转子的方向调整到和发信方相同的初始方向上,然后依次键入收到的密文,显示器上自动闪亮的字母就是明文了。加密和解密的过程完全一样,这就是反射器的作用。不过反射器也有一个副作用……”
“一个字母永远也不会被加密成它自己,我想到了。”顾声接口道,“因为反射器中一个字母总是被连接到另一个不同的字母。”
“是的,但在它所能给出的庞大的可能性的前提下,这根本算不上什么。”路加放下了杯子,“这里还有一点是我没有向你说明的,当然你可以自己看后面的原理分析。——除了转子方向和排列位置,我还设置了一道保障安全的关卡。即在键盘和第一个转子之间有块连接板。
“通过这块连接板可以用一根连线把某个字母和另一个字母连接起来,这样这个字母的信号在进入转子之前就会转变为另一个字母的信号。这种连线最多可以有六根,这样就可以使6对字母的信号两两互换,其他没有插上连线的字母则保持不变。——当然连接板上的连线状况也是收发双方预先约定好的。
“三个转子不同的方向组成了17576种可能性;连接板上两两交换6对字母的可能性则是异常庞大,有100;391;791;500种;于是一共有17576x100;391;791;500……你自己去算吧,我相信就算我们学院最变态的阿斯伯格综合征患者都不想算出准确结果。”
“我刚才确实在想暴力破译的方法……”顾声犹豫了一下,说,“这个设计加密的关键在于转子的初始方向。如果敌人收到了完整的密文,可以通过不断试验转动转子方向来找到这个密匙,特别是如果破译者同时使用许多台机器同时进行这项工作,那么所需要的时间就会大大缩短。”
路加漫不经心道:“得了吧,怎么可能?就算对方真下血本这么干,你也可以通过增加转子的数量来对付,因为只要每增加一个转子,就能使试验的数量乘上26倍!”
“增加转子等于增加机器的体积和成本,而密码机又是需要能够便于携带的……你要考虑实际。”顾声打断他,“你真没想过这层?”
“我操……我想出这个原理命都去了半条,谁考虑成本啊,你给我十万英镑我现在就做给你看。”路加仰天长叹,不胜唏嘘,“难道我这么好的创意就要夭折在经费手上了吗……”
“很简单,我们可以做成可拆卸的。”顾声沉声说道,手里的笔一下一下地打在他的原始设计上,“我们假设,密码机的三个转子可以拆卸下来……并且互相交换位置。”
“这样初始方向的可能性一下就增加了六倍,三个转子间不同的相对位置为6种可能性,也就是说我刚才给的数据还可以再乘6!”路加一下跳了起来。
“对……”顾声低声喃喃,随手写了一下思路,“假设三个转子的编号为1、2、3,那么它们可以被放成123-132-213-231-312-321这六种不同位置,当然收发密文的双方除了要约定转子自身的初始方向,还要约好这六种排列中的一种。”
第57章 密码机(下)
57。
“上帝……我竟然把这么基础的组合原理忘了……”路加皱着眉,退了两步撞到了自己的座位,一屁股坐下来,随手拿起草稿纸,“那么就非常简单了,我们可以直接配五个备用转子,发信时随机选取三个甚至四个使用,我们完全可以改组键盘和接线板……我的上帝,这简直是不可破解的!”
他把接线板上的连线
小说推荐
- 旁观者:沈凉玉探案集
- 作者:青青细胞【由文】第一章、伏杀我的生活大约并不是健康的,我这么认为。然而外人看起来,或许会艳羡无比。这倒绝不是因为我的容貌、我的家世,恰恰相反,我其貌不扬,家世清寒,加之性格恶劣,从前人人都避而远之。人们对我突然另眼相看的原因,不过是因为我交了一个男朋友,而且是一个有钱的男朋友。说来奇怪,人们借
- 最新章:第40章
- 诡案_异青人
- 作者:异青人内容简介《诡案》是2010年中国公安大学出版社出版的图书,作者是异青人。讲述了血腥残忍的凶杀现场,真假难辨的诡异案件来自善义村的召唤,带您进入欲罢不能的诡异案件 开篇—异青人 二零零九年一月一日深夜。月光惨淡 一个老太婆孤零零地跪坐在十字路口。在黑暗中伸出如枯骨般的手指,颤巍巍地划亮了一
- 最新章:第63章
- 诡案侦查组3:双鱼玉佩
- 作者:雪漫迷城内容简介负责特殊任务小组的成员踏上探索汉代刘邦秘密的神秘旅程。在历史谜团中欲盖弥彰的军事禁地罗布泊,远征军回乡途中数日神秘死亡30万人的野人山,唐太宗墓穴中诡异消失的王羲之的真迹《兰亭序,刘邦临终前的那个匪夷所思的遗嘱,西安,历史秘密的起点背后,将是一个怎样的难以预料的终结,一切事情都
- 最新章:第53章
- 诡域档案(青苔)
- 作者:墨绿青苔 六年前华夏国国家安全部优秀的侦察员、七局的副局长彭刚同志在执行任务的过程中离奇遇害,当时和他在一起的同志亲眼见到他就象是被人勒住了脖子一般,双手挥舞着,挣扎着,然后滚到了地上,便断了气,任凭战友怎么拉扯、阻止都无济于事,六年后几名侦察员相继失踪,而他们正在调查的案子也十分的诡异,而且
- 最新章:第1994章
- 程小青霍桑探案
- 《程小青霍桑探案》作者:12331正文血匕首一、萍水相逢这是我的老友霍桑在早年时代,初试侦探学术时的纪录之一。他这一次的尝试,虽也遭遇了不少曲折困惑,结果却到底是成功的;而且成绩的优异,不但使他在侦探界上奠定了不拔的基础,又引起了他服务人群的兴趣,使他获得了发挥他的聆音察理,窥幽抉微的天才的机会,终
- 最新章:第187章
- 碧玉青萍
- 作者:诸葛青云第 一 章一株凌霜傲雪,终岁常青的千年古松,似为何等极为锋利之物所袭,中腰折断!一只螳螂,竟把两条螳臂,插入了坚硬的山壁!一根竹笋,居然会长在悬崖傍的岩石上?而笋的左侧,尚有一头死鹰,致命伤是咽喉上嵌进一片枯叶?在古松根部的断面上,又有人留下两只足印;井把仅余二三尺高的树干;几乎完全踩
- 最新章:第127章
- 玉缘_逸青
- 《玉缘》作者:逸青文案:一个关于“玉”的故事。食用须知:1.算是微耽美吧,双男主不分攻受(暂时,谈情说爱戏份较少,全文清水。2.此文共分两部,第一部已经完结,字数约26w3.每部各12个故事,都是关于“玉”的【楔子 玉缘 这是他第二次来到这家玉店 上一次,不过是无意经过的匆匆一瞥;而这一次,他却在那
- 最新章:第94章
- 霍桑探案之活尸 - 程小青
- 活尸作者:程小青第一节 阔老架子我的日记里记录着一件神秘危险的奇案,尽管时间已经隔得很久了,此刻回忆起来,我还觉得有些不寒而栗。我的好朋友霍桑,由于怀着一颗锄强扶弱的维护正义的赤心,想从偏颇的法律网罢中给财势两缺的老百姓找一线公道的生机,而他强烈的求知欲又迫使他产生一种对于任何疑难问题都要求非水落石
- 最新章:程小青-第36章
- 思我青玉铛
- 作者:八级大狂风简介一夜,一梦之间,寒月青宁就从惊才绝艳的天骄变成族人眼中的废柴了,不过此处不开花,遍地开花,她还得了个无比拉轰的师尊。重生后的她似修仙界的一股泥石流,可那又怎样,她依然被师尊宠着护着,视她如宝。师尊说要带她站在这个世界的最高处,只是她没想到是那么那么高呀 一个重生后师姐变成了师尊宠
- 最新章:第87章