“皇储殿下。”

    海蒂.拉玛声💶🖙📂音柔柔酥酥的,仿佛能令人骨头🃙😌都听得酥了🐱起来。

    “海蒂小姐,科研项目研究的怎么样了?”雅尼⚘克单刀直入的直奔主题。要是别的男人也许会先来一番花言巧语、甜言蜜语试图博得女人好感;不过以他现在的身份完全🜐🁐🄽可以省了这些步骤,只要他想,会有一大群女人排着队跟他献殷勤,说不定那长度能绕地球一圈。

    海💍🐦🂆蒂嫣然一笑。“以现在的进度到年末就能进入实用阶段。”

    “太好了🆼🔻🅷。”雅尼克朝不远处的侍者招招手,拿来一杯香槟递给海蒂。“那就是说从明年开始,我们的通讯将会🎖👁🅷成为敌人无法窃听的黑洞!”与定频🖸🗚🜊通信相比,跳频通信比较隐蔽也难以被截获。只要对方不清楚载频跳变的规律,就很难截获我方的通信内容。

    海💍🐦🂆蒂的脸色有些不自然。“殿下🖷🗑,您也知道实用不等于能普及。恐怕普及到师部🌖级别都有些勉强。”

    “……”🆼🔻🅷雅尼克郁闷的咂咂嘴。“也就是说基层还是得用恩尼格玛密码机。”

    看过美国大片《U-571》的朋友都知道“恩尼格🆛🐔玛”密码机是战争中🐍⚉同盟国费尽心机想要获得的尖端秘密,是战胜德国海军潜艇的关键所在。历史也确实如此,对于潜艇作战,尤其是德国海军的“狼群”战术来说,无线电通讯是潜艇在海上活动,获取信息通报情况的最重要的手段,而“恩尼格玛”密码机则是关乎整个无线电通讯安全的设备,其重要性可想而知。

    电影中出现过的“恩尼格玛”密码机,乍看是个放满了复杂而精致的元件的盒子,粗看和打字机有几分相🈕♰🌄似。

    它采用复式🃋🖍👘字母替换加密方法,利用键盘、转子⚘、跳线、反射板、显示😫🄘器进行对称加密/解密。当你按键盘上任意一个字母的时候,该字母会经过键盘-转子-跳线-反射板-显示器而被转换为另一个字母。

    举例来说,当第一次键入A,灯泡B亮,转子转动一格,各字母所对应的密码就改变了。第二次再键入A时,它所对应的字母就可能变成了C;同样地,第三次键入A时,又可能是灯泡D亮了💫。——这就是“恩尼格玛”难以被破译的关键所在,这不是一种简单替换密码。同一个字母在明文的不同位置时,可以被不同的字母替换,而密文中不同位置的同一个字母,又可以代表明文中的不同字母,字母频率分析法在这里丝毫无用武之地了。这种加密方式在密码🏴🞖学💽上被称为“复式替换密码”。

    恩尼格玛属于算法和密钥分离的加密方法,破解恩尼格玛的难度在于不知道当前密钥,包括转子的初始位置和跳线设置。日常使用时,恩尼格玛的配置可以通过密码本、事🇞🙬🍠先商定和使用前一天密钥加密传送等方式。

    德军对“恩尼格玛”密码机的使用进行了评估,认为该密码机便于携带,使用简便,更重要的是安全性极高。对于敌方而言,即使拥有了密码机,如果不能同时掌握三道防线所组成的密钥,一样无法破译。德国最高统帅部通信总长埃里希.弗尔吉贝尔上校认为“恩尼格玛”将是为德🍸🌷国国防军闪击战服务🇽的最完美的通信装置。

    因此上至德军统帅部,下至陆海空三军,都把“恩尼格玛”作为标准的制式密码机广为使用。——德⛨🜿🇺国人完全有理由认为,他们已经掌握了当时世界最先进最安全的通讯加密🅧🈹系统,那是无法破译的密码系统。🃊

    然而🙏🉜🈎如此愚蠢💶🖙📂地寄信心于机器,🖷🗑最终只会饱尝机器所带来的苦果。

    最先破解恩🃋🖍👘尼格玛的是波兰人,他们想办法拿到了一台商用恩尼格玛机(平时作为商用的恩尼格玛机被军方使用,德军还真是对自家的加密技术自信🖸🗚🜊),两个波兰数学家带领一批助手经过几年的努力,37年底终于成功地破译了“恩尼格玛”密码电文的75%的情报。♈🆗

    但是,德国军方又对“恩尼格玛”进行了改进,增🜓🁫加到5个转子,波兰人直到第二次🖡世界大战前夕也没法攻克德国人新型的“恩尼格玛”机。

    极有预见的波兰情报局知道波兰肯定沦陷,为了抵抗🆛🐔德国这一共同事业,决定将他们的“恩尼格玛”密码机连同有关研究资料送给⚪🔐⛚⚪🔐⛚英国和法国,将战胜希特勒的希望寄托在欧洲这两大强国身上。

    英国对波兰提💶🖙📂供的方案很重视,甚🔣至为了信息安⚘全扩充了密码队伍。

    从从前的密码局40号房换到了布莱切利园,面积扩大了几十倍;工作人员从最初的🖡20多人,扩增到五年后的900🇥🚧🕳0多🇞🙩人。

    与此同时,员工的结构也有变化。从前主要是语言学家,🐱现在的主力是数学家。大量招募数学家,这是波兰人特地嘱咐英国人的。

    之后的事大家就都知道了,艾伦.图灵虽然赞叹波兰人的智慧,但是他意识到波兰人的破解方式过度依赖德国人的漏洞,后来德军升级恩格玛机,这种破解方式随之失效。于是图灵追求的是一种更加直接暴力的破解方式:机器对抗机器。如果说波兰人是利用敌人防线上的漏洞进行伞兵奇袭,那么图灵想要的更像是步兵师的正面对抗。机器创造出来的密码怪兽,只有用机器才能战胜。而人类的任务不过是设计机器的工作原理以及优化机器所要进行的🜬🅓运算量。