国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

皇帝會戰(zhàn)與德軍“五字真言”(四)

2018-06-20 11:16花卷
科學(xué)Fans 2018年4期
關(guān)鍵詞:真言電文聯(lián)軍

花卷

抽絲剝繭

上期我們具體介紹了龐旺取得的關(guān)鍵突破,他可以根據(jù)一天中截獲的兩封開頭或結(jié)尾內(nèi)容相同的電文,推算出換位口令的長度,并根據(jù)每一列的長短差異,推算出每一列在換位之前所在的大致位置??墒枪庵肋@些還遠遠不夠,因為真正的“五字真言”密碼中所使用的換位口令一般至少有十幾個字母的長度,更重要的是,由于換位口令是每天都變化的,因此截獲的電文如果無法當(dāng)天破譯,就相當(dāng)于白忙活了。為了能夠在有限的時間內(nèi)破譯出電文的內(nèi)容,龐旺還必須找到其他的線索來縮小范圍才行。

可是這些像天書一樣的電文里,還有沒有其他線索可挖呢?龐旺也不是白當(dāng)破譯大牛的,他還真的發(fā)現(xiàn)了另外一條線索。大家回憶一下“五字真言”密碼的加密過程,在第一步方格置換中,我們把一個明文字母置換成了兩個密文字母,這兩個字母分別代表方格的行和列,比如:

字母A會被置換成AA,字母F會被置換成DA,為了方便搞腦子,我們把第一個字母叫作行標(biāo),把第二個字母叫作列標(biāo)。置換好的密文會按照口令的長度轉(zhuǎn)寫成若干行,在這個過程中,由于一個原文字母會被置換成兩個密文字母,于是行標(biāo)和列標(biāo)就會被拆分到兩列中。轉(zhuǎn)寫的時候,列數(shù)就等于口令的長度,如果口令長度是個偶數(shù),那么所有的行標(biāo)就都會被分到奇數(shù)列(列1、3、5 ),而所有的列標(biāo)就都會被分到偶數(shù)列(列2、4、6 )。

你大概要問了,知道這個又有什么用呢?答案還是在頻率分析上??瓷厦婺菑埍恚热缤瑯邮亲帜窪,當(dāng)它做行標(biāo)時,它對應(yīng)了F、G、H、I、J、K這些字母,而當(dāng)它做列標(biāo)時,對應(yīng)的是B、G、M、R、W這些字母。對應(yīng)的字母不同,頻率分布也就不同,如果我們對每一列密文字母做個頻率統(tǒng)計,應(yīng)該能發(fā)現(xiàn)同一個字母有兩種不同的分布模式,很顯然,它們一個代表奇數(shù)列,另一個代表偶數(shù)列,這對于找出正確的換位順序來說,又是一個非常重要的線索。

縮小范圍之后,剩下的工作就是枯燥的嘗試和統(tǒng)計了。在沒有計算機的年代,這樣的統(tǒng)計工作還是非常艱巨的,更重要的是,這種活兒實在是太枯燥了,所以說,像龐旺這種破譯專家,不但腦子得聰明,還得有十萬分的專注和耐心,不然絕對無法勝任這種工作。

從五到六

1918年4月,取得了上面這一大堆關(guān)鍵突破之后,龐旺終于成功地破譯了第一封“五字真言”加密的電文,整個密碼局都跟打了雞血一樣,心想德國佬的新玩意兒也不怎么牢靠嘛,你看還是被我們給破解了不是?

不過,也先別高興太早。我們剛才也提到了,龐旺的這套方法,有一個很重要的條件,那就是必須得能夠在同一天內(nèi)找到兩封開頭一部分內(nèi)容完全一樣的電文,否則這套方法就無從下手了。雖然以德國人循規(guī)蹈矩的尿性來看,一些例行報告很有可能是以相同內(nèi)容開頭甚至結(jié)尾的,但由于“五字真言”的使用范圍本來就?。▋H限于軍方高層),因此只有在通訊特別密集的那些日子里,才能滿足這樣的條件。

另外一個問題就是效率,換位口令是每天變化的,只有當(dāng)天破譯出換位口令,才能最快地對當(dāng)天后續(xù)的電文做出響應(yīng)。話說回來,密碼系統(tǒng)是不變的,但人是可以長進的,正所謂熟能生巧嘛。一開始,龐旺的破譯速度很慢,大概需要幾天時間才能破譯出電文和換位口令,后來這種事干得多了,自然就輕車熟路了。到了1918年5月,龐旺已經(jīng)可以在半天之內(nèi)完成破譯了,這對于掌握德軍的動向真是帶來了相當(dāng)大的幫助。

然而好景不長,1918年6月1日,新截獲的電文被扔到了龐旺的桌子上,他拿起來一看,不是吧,原本明明只有ADFGX五個字母的電文,這會兒怎么多出來一個V?要知道,對于破譯者來說,天不怕地不怕,就怕敵人改密碼!我歷盡千辛萬苦好不容易才找到一個順手的方法,你這一改就全白瞎了不是?

相同本質(zhì)

就在戰(zhàn)局進入關(guān)鍵階段的這個節(jié)骨眼上,德軍的密碼忽然變了,龐旺簡直快要被氣哭了。不過轉(zhuǎn)念一想,德軍好好的為啥要改密碼呢?一種可能性是德軍發(fā)現(xiàn)原來的密碼不安全了,于是換了一種新的;還有一種可能性是在原來的密碼基礎(chǔ)上做了一些調(diào)整,為了解決一些問題。這個新密碼看起來跟原來的“五字真言”沒有太大區(qū)別,只不過從5個字母改成了6個字母,龐旺樂觀地估計第一種可能性不大,如果真的是換了一種新密碼,不可能跟原來的這么相似,而如果是第二種可能性的話,那應(yīng)該不難應(yīng)付才對。

怎么才能驗證龐旺的猜想對不對呢?很簡單,如果德軍只是把5個字母增加到6個,那只是改變了第一步的置換方格,而第二步行列換位的方式應(yīng)該是不變的,也就是說,龐旺現(xiàn)在用的解法應(yīng)該依然有效,只不過在做頻率分析的時候,候選字母的數(shù)量增加了而已。事不宜遲,龐旺趕緊試了一遍,試過之后,他終于長長地舒了一口氣,還好,德國人真的只是單純地把5個字母變成了6個,其他的一點都沒改,謝天謝地,他之前的努力總算是沒白費。

那么德國人為啥要增加一個字母呢?再回頭看一下開頭的那張置換方格,如果只用5個字母的話,一共只能表示5×5=25個字母,而德語和英語一樣有26個字母,有一個還塞不下,因此必然有兩個字母得塞在一個格子里。更重要的是,數(shù)字沒地方塞了啊,要發(fā)送數(shù)字,只能用單詞一個一個拼出來,這就把電文搞得老長老長的,太麻煩了。如果增加一個字母,那我們就可以表示6×6=36個字母,去掉26個字母,還有10個位置正好留給0~9這10個數(shù)字,簡直太完美了!所以,德軍在“五字真言”上加一個V,只是單純?yōu)榱恕皵U容”而已,他們應(yīng)該沒發(fā)現(xiàn)法國人已經(jīng)破譯了他們的密碼。

關(guān)鍵一戰(zhàn)

由于英法軍隊的頑強抵抗,再加上源源不斷趕來支援的美國大兵,德軍的推進速度總算是放慢了下來,但形勢依然是容不得半點大意。5月27日,德軍發(fā)動了又一輪全面突襲,把聯(lián)軍打得節(jié)節(jié)敗退。6月3日,德軍的前鋒距離巴黎只有短短50公里,這眼看著就要打到家門口了,一旦被德軍抓住機會把巴黎老窩給端了,那法國就只能乖乖投降了。

但德國那邊也并不是勝券在握,長年累月的戰(zhàn)爭就快要把德國給拖垮了,皇帝會戰(zhàn)中德軍雖然看起來占據(jù)了優(yōu)勢,但實際上傷亡也相當(dāng)慘重,尤其是經(jīng)驗豐富的精銳部隊基本上都給耗光了,就算從本土再抓一批壯丁過來補充,充其量也只是一幫“戰(zhàn)五渣”而已,完全撐不了臺面。因此,現(xiàn)在的德軍已經(jīng)是強弩之末,如果不能一鼓作氣拿下巴黎,那后面也就蹦跶不了幾天了。

聯(lián)軍這邊也知道德軍準(zhǔn)備拼死一戰(zhàn)了,以德軍之前用密集火炮發(fā)射彈幕的套路,確實很難守得住啊,除非事先知道德軍想打哪兒,提前做好準(zhǔn)備。就在6月3日,法國密碼局截獲了一封電報,這封電報是德軍指揮部發(fā)給駐扎在勒莫吉的第18軍的,而且是用“五字真言”(確切地說,應(yīng)該是升級版的“六字真言”,或者叫ADFGVX密碼)密碼進行加密。由于龐旺已經(jīng)破解了當(dāng)天的換位口令和置換方格,因此密碼局的阿貓阿狗都可以輕松地解密當(dāng)天的所有電文。這封電報說的啥呢?原來是命令18軍加緊運送炮彈,除了夜里要運,白天想辦法也要運。

德軍失利

密碼局趕緊把這封電報的內(nèi)容報告給聯(lián)軍司令部,當(dāng)時的聯(lián)軍最高將領(lǐng)費迪南福煦(Ferdinand Foch)一眼就看穿了德軍的小算盤,為什么這個時候要加緊運炮彈呢?肯定是為德軍慣用的彈幕戰(zhàn)術(shù)做準(zhǔn)備?。∵@個18軍所在的位置,就直指蒙迪迪耶一貢比涅一帶的防線,看來德軍是想從這個地方進行突破,而且既然已經(jīng)開始運炮彈了,估計進攻也就是這幾天的事兒。事不宜遲,福煦趕緊命令蒙迪迪耶一貢比涅一線的聯(lián)軍收縮防線,把最前線的地方先空出來,反正德國人是要先用炮轟的,我們先撤,讓他們轟去吧。然后,把主力部隊安排在前線后面幾公里的地方縱深部署,等德國人轟完了開始滲透突擊的時候,越往里走我們?nèi)嗽蕉?,還怕?lián)醪蛔∧悖?/p>

一切安排就緒,就等德軍開炮了。6月6日、7日兩天,一切像往常一樣平靜,但福煦相信德國人早晚會打過來的,因為除了密碼局的情報之外,其他一些方面的情報也都或多或少地指向這一線索,應(yīng)該是錯不了。果不其然,6月8日,德軍終于開始發(fā)射彈幕了,福煦心想呵呵小樣我等你很久啦,這回可不會再著了你的道了!經(jīng)過幾天的激烈交戰(zhàn),有備而來的英法軍隊打了幾場漂亮的反擊戰(zhàn),成功阻止了德軍的推進。眼看這一波奇襲沒能奏效,而拉鋸戰(zhàn)對已經(jīng)疲憊不堪的德國士兵來說簡直是地獄般的折磨,德軍最高指揮官魯?shù)堑婪驅(qū)④姴坏貌恍贾兄棺鲬?zhàn)。

絕地反擊

這次作戰(zhàn)的失利徹底打亂了德軍的節(jié)奏,當(dāng)然,不服輸?shù)聂數(shù)堑婪蜻€要做最后的抵抗。7月15日,德軍再次以23個師的兵力發(fā)起總攻,第二次馬恩河戰(zhàn)役打響,然而此時隨著美軍的不斷加入,聯(lián)軍的戰(zhàn)斗力已經(jīng)今非昔比,德軍很快就打不動了,他們疲憊不堪,軍心渙散。7月18日,福煦率領(lǐng)聯(lián)軍發(fā)動大反攻,法軍24個師,美軍8個師,再加上其他聯(lián)軍部隊以及300多輛坦克,把德國人打得滿地找牙。這場戰(zhàn)役聯(lián)軍打得太漂亮了,福煦也因為這次勝利被授予了法國元帥的頭銜。之后的三個月,聯(lián)軍發(fā)動了“百日攻勢”,把德國人徹底打回了老家。1918年11月,德國宣布投降,第一次世界大戰(zhàn)就這樣畫上了句號。

耗了好幾年的戰(zhàn)爭終于結(jié)束啦,英法人民歡欣鼓舞,法國密碼局當(dāng)然也好好慶祝了一下,作為幕后功臣,龐旺也總算可以給自己放個假了。就“一戰(zhàn)”這幾年,龐旺可以說天天蹲在辦公室里加班,據(jù)說瘦了30多斤,想想看,這么個拼命法,沒猝死在密碼局也真是命大啊,掉了30多斤肉而已,吃吃也就回來了。當(dāng)然,龐旺休養(yǎng)了一段時間之后,也就不在密碼局干了,萬一哪天再打起來,估計就真的把命交出去了。離開密碼局之后,龐旺轉(zhuǎn)行下海經(jīng)商,居然還真干出了一番事業(yè),他當(dāng)過法國化工巨頭的老總,以及化工行業(yè)聯(lián)合會的主席——不得不說,是天才不管干啥都能出成績,龐旺可算是個真正的天才了吧。

(完)

猜你喜歡
真言電文聯(lián)軍
回首十年代表路:以心換心以情動情
一種與內(nèi)部缺陷儀設(shè)備通訊的接口模塊
ADS-B延遲轉(zhuǎn)發(fā)電文檢測及干擾臺定位方法
寧圍:垃圾分類的“四字真言”
中國國家圖書館藏西夏文《不空羂索神變真言經(jīng)》考論
西夏文銅鏡的真言文法與四臂觀音像研究
衛(wèi)星導(dǎo)航系統(tǒng)導(dǎo)航電文編排結(jié)構(gòu)研究
一種內(nèi)容固定與可變相結(jié)合的導(dǎo)航電文結(jié)構(gòu)
艱苦奮戰(zhàn)的東北抗日聯(lián)軍
東北抗日聯(lián)軍的后方勤務(wù)
博罗县| 阿荣旗| 西乡县| 皮山县| 巧家县| 武平县| 苏尼特右旗| 天津市| 正阳县| 涪陵区| 通辽市| 应城市| 波密县| 太仆寺旗| 吉首市| 汝南县| 都昌县| 沾化县| 漳平市| 宣城市| 肥西县| 专栏| 成安县| 额敏县| 勐海县| 峡江县| 腾冲县| 遂平县| 灵台县| 衡阳县| 丰镇市| 金坛市| 潞西市| 庐江县| 罗平县| 怀柔区| 临海市| 阜南县| 汾西县| 手游| 静宁县|