在布莱切利园中,德国海军的恩尼格玛密码一直被认为是最难以破解的。
德国海军历来极其重视无线通信的可靠性和保密性,就是他们率先使用了恩尼格玛机来加密。而且,德国海军还频繁地在结构和操作方式上对恩尼格玛机进行改进,以确保它无懈可击、牢不可破。
第二次世界大战前夕,德国陆军和空军将恩尼格玛机的转子从3个增加到了5个,而德国海军则是继续增加到了7个,最后更是丧心病狂的增加到了8个。
而且,德国海军还使用了与陆军及空军不一样的新操作规程,主要包括两个方面:
一、增加“密钥手册”,规定每天0点更新初始参数。
(a)选择8个转子中的3个并规定其基左中右位置;
(b)设定各转子的内外轮之间的相对位置;
(c)设定接线板上的10对接线;
(d)设定3个转子的初始位置。
二、采用“双字替换表”
(a)发报前,先从密钥手册中选3个字母,比如ABC,作为密钥,然后把恩尼格玛机的3个转子调到当天规定的初始位置,输入ABC,假设得到FTN,再把转子调到FTN的位置,开始加密正式电文;
(b)再从密钥手册中选另一组字母,比如XYZ,在XYZ的左边和密钥ABC的右边任意增加一个字母,比如P、Q,列成两行,上下对齐。
P X Y Z
A B C Q
(c)根据当天有效的“双字替换表”把各列的字母对PA、XB、YC、ZQ分别替换,比如替换成IS、OW、MD、UV;
(d)发送电报时,把这4对字母加在正式密文的首尾;
(e)对方接收到电报后,先对4对字母反向操作,得到3个字母ABC,再得到FTN,然后开始解密正文。
这样一来,原来重复加密3个字母密钥的操作就不存在了,以致雷杰夫斯基发明的破解方法完全失效。
在图灵来到布莱切利园之前,几乎所有人都认为德国海军的密码是无法破译的,因此没有人愿意为它浪费时间。图灵到来之后,发明了基于crib方法的“炸弹”机,理论上是可以对德国海军的密码进行破译的,但由于早期的“炸弹”机性能过低,所以破解的效率极为低下。
当时德国的U-潜艇正在严重威胁盟军的大西洋生命线,寻找有效的破解德国海军密码的方法变得刻不容缓。经过一段时间的摸索和研究,图灵终于发明了基于贝叶斯统计原理的“班布里方法”,能够有效破解德国海军的恩尼格玛机。
班布里方法基于语言学中的一个统计事实:把任意两段文字拿来排成行上下对齐进行比较,查看其中有多少对字母是相同的;当这两段文字属于同一编码系统时出现相同字母对的概率,明显高于当它们不属于同一编码系统时的相应概率。
基于这个原理,图灵找到了破解德国海军恩尼格玛机的途径。不过图灵所用的方法包含了大量数学理论,过程也相当繁琐,这里就不详细表述了,我们只说一下图灵的大致思路。
首先,通过对比分析大量的电文头尾的明文字母,部分甚至完全破解“双字替换表”,从而获得电文密钥;
其次,用班布里方法,确定右边转子是8个转子中的哪一个;
再次,重复使用班布里方法,进一步确定中间转子是哪一个;
最后,用“炸弹”机破解全部密文。
这个步骤被验证是行之有效的,图灵就这样搞定了最高级别的德国海军恩尼格玛机。
1940年5月8日,用班布里方法破解德国海军密码首次获得成功。以后的三年里,此方法结合“炸弹”机成为英国破解德国海军密码的主要手段,为盟军重创德国U-潜艇舰队、守住大西洋生命线做出了巨大贡献。
据不完全统计,破解之后,盟军全年被击沉船只的吨位下降了60%;而德军潜艇的损失率,从破译前的不到7%,猛增到50%。
更多文章:
密码那些事儿|(二十)破解恩尼格玛机的图灵方法
密码那些事儿|(十九)在人性与规则中找寻漏洞
密码那些事儿|(十八)跨越英吉利海峡的恩尼格玛机
密码那些事儿|(十七)年轻数学家首次破解恩尼格玛机
密码那些事儿|(十六)二战中大放异彩的“超级情报”
密码那些事儿|(十五)坚持就是胜利——初代恩尼格玛机
密码那些事儿|(十四)古典密码的巅峰——恩尼格玛机
密码那些事儿|(十三)尴尬的维吉尼亚3.0
密码那些事儿|(十二)短命的维吉尼亚2.0
密码那些事儿|(十一)南北战争时的维吉尼亚密码较量
密码那些事儿|(十)“钥匙”打开维吉尼亚的锁
本人是官方授权会员推广专员,点击 会员专属通道 成为会员,您将会获得钻奖励及诸多权益!
《钻奖励调整公告》
➡️宝宝,我爱你 愿你永远天真浪漫
➡️世人总是自说自话,对他人的声音漠不关心,当一个人只能听见自己的回声后,就会渐渐地说得少了。
➡️我曾以为雪山几十万年如一日,总在那里,山永远是山,雪也永远是雪。但许多东西哪怕看上去从未有所改变,灵魂里早已有了天翻地覆的不同。
但曾相见便相知,相见何如不见时。安得与君相决绝,免教生死作相思。
➡️“唯有你的光辉,能像漫过山岭的薄雾。”敬流金的岁月和澎湃的爱情。
➡️于是我们结婚了,天知道,地知道,载我们的车知道,路知道,神明知道,神父和证婚人知道。再来呢?谁也不告诉,悄无声息……私奔一样也是神圣而庄严的,我们只需要给彼此与上帝一个简单的交代,除此之外,与世界再无关系。
➡️图灵密码,是关于爱的密码,在爱的面前,死亡的阴影终将退去,伊甸园的光辉朗照大地。
➡️天和展开最底下的一封,念道:“宝宝,倘若不是惧怕不可知的死亡……”
关越与天和坐在床上,埋头看信。
“……惧怕那从来没有一个旅人回来过的神秘之国……”关越低声说。
天和端详信件,递给关越一封,又拿起另一封,说:“我们也终有一天,会离开这里。所以不必难过,众生只是人间的过客,唯流传隽永的爱,方是不朽与永恒。”
关越沉默。
天和说:“都是你写给我的。”
另存新建再复制黏贴。
步骤如下:1、首先我们打开忘记密码的Word文档,点击打开文件中的“另存为”。
2、然后我们在弹出来的窗口中点击打开“保存类型”,选择“纯文本”,之后点击保存。
3、然后我们点击打开另存为的文本文档,将里面的内容进行复制。
4、然后点击打开Word文档左上角文件中的“新建”,之后粘贴到新建的Word文档中即可。
网上都有,按照现在PC的能力~秒破
只是最后一步及其困难——破解后得到的是不是原文,而是类似字母替代的半原文
例如,原文是hello world,破解后有可能是abccd edfcg,其中a对应h、b对应e、c对应l,而且有可能每次对应关系不一样
到这一步得靠对原文语言的熟练程度,而不是对算法的掌握能力
二战德国人的报文中,很少使用缩写,经常有类似国防部Oberkommando,党卫队Schutzstaffel的单词,所以相对容易
但如果只是想破解“hello world”,“bye bye”这种短语,就困难了
顺便说一句,别用波兰人的那个破译方法,用英国图灵的破译算法。
波兰人的是基于德国对密码机使用上的弱点,而图灵是针对密码机的弱点。
造了人类历史上第一台类似计算机的运算机器,通过运算得出密码。
好比你有一个六位数字密码,我只需要在这六位一个一个填上0-9十个数字,那总共试10^6 = 1 000 000次就可以知道哪个是对的,计算机的运算速度保证它不到1秒就能试出来。
德军的密码排列组合的情况是非常大的数字,人工的话几百年也算不出来,所以就使用计算机,去试那个正确的概率,就解出来啦。
管理员密码是由管理员自己设置的,没有固定的密码,只有管理员自己知道,所以无法给出确切的回答。但是,您可以根据图灵机器人的安全指南来设置您的管理员密码,以便安全地使用图灵机器人。您可以使用复杂的密码,包括字母、数字、符号等,并定期更改密码,以保护您的图灵机器人帐户。