恩尼格瑪密碼機
恩尼格瑪密碼機(德語:Enigma,閣譯恩尼格密碼機、啞口機、奇謎猜機抑是謎猜密碼機)是一種用加密佮解密檔案的密碼機。確切咧講,恩尼格瑪是對二戰時期納粹德國使用的系列相𫝛的旋轉機加解密機器的統稱,伊包括了真濟無仝款的型號,為密碼學對稱加密演算法的流加密。
二十世紀二空年代早期,恩尼格瑪密碼機開始應用商業,一寡國家的軍隊佮政府嘛使用過該密碼機,密碼機的主要使用者包括第二次世界大戰時的納粹德國。
佇恩尼格瑪密碼機的所有版本內底,上出名的是德國使用的軍用版本。就算講這个機器的安全性較懸,毋過盟軍的密碼學家猶是成功地破解了大量由這種機器加密的訊息。一九三二年,波蘭密碼學家馬里安 ・ 雷耶夫斯基、傑爾茲 ・ 羅佐基和亨里克 ・ 佐加爾斯基根據恩尼格瑪機的原理破解了伊。早佇咧一九三九年中期,波蘭政府就將此破解方法告知了英國佮法國,但直到一九四一年英國海軍揣取德國 U 被一百十店艇,對中得到密碼機佮密碼本後才成功破解。對恩尼格瑪的破解予得納粹海軍對英美商船補給船的大量攻擊失效。盟軍的情報部門將破解出來的密碼號做 ULTRA,ULTRA 真大幫助西歐的盟軍部隊。關於著 ULTRA 到底對戰爭有偌大貢獻尚存爭論,但普遍認為盟軍佇西歐的勝利會當提前兩冬,完全是恩尼格瑪密碼機被成功破解的緣故。
就算講恩尼格瑪密碼機佇加密方面有不足的所在,毋過經其加密的檔案猶是真歹破解。盟軍會當破解恩尼格瑪是因為德國軍隊犯一寡大的錯誤,若是無像海軍仝款月更新密碼、使用步數錯誤、機器抑是密碼本被繳獲等等,毋過這佇一九四四年後英國開發出原始電腦了後,就算是每一月更新嘛無較縒。
是咧講
佮其他的轉踅機相仝的是,恩尼格瑪密碼機嘛結合機械系統佮電子系統。機械系統包括一个包含字母和數字的鍵盤、照排列佇一个軸頂懸的一系列號做「轉踅盤」伊的轉圓盤,猶閣有一个佇逐改揤鍵了後就去予一个抑是幾个轉踅踅的裝置。各種恩尼格瑪密碼機頂的機械系統各無相𫝛,𪜶之間上大的共同點是,逐擺揤鍵了後上正爿的轉踅攏會踅,而且有當時仔會帶動佮伊相鄰的轉踅踅踅。㧻踅盤的玲瑯會造成每擺揤鍵後得著的加密字母攏佮頂一擺揤仝一个揤鍵得著的結果無仝款。
機械系統按呢執行的原因,是欲產生無仝的電流通路,字母的加密由機器自動完成。做一个鍵被揤落去了後,電流會流過通路,最終點著其中一个燈,這个燈顯示的就是加密了的字母。比如講伊,若是想欲傳送一條以 ANX 開頭的訊息,操作員會先揤落來 A 鍵,這時若 Z 彼電火予伊點著,遐爾 Z 就是加密了後的訊息的第一个字母。操作員了後會照仝款的撇步繼續輸入訊息。
為著欲解說恩尼格瑪密碼機的工課原理,咱用倒爿的圖表來進行說明。為著欲予讀者閣較容易理解,在此只顯示揤鍵、顯示燈等等的元件各四个。實際上,恩尼格瑪密碼機擁有顯示燈、照鍵、插空佮線路各二十六个。電流代先對電池 ① 流到雙向開關 ②,閣流到接線枋 ③。接線枋的作用是將鍵盤 ② 佮固定介面 ④ 連接起來。紲落來伊,電流會流到固定介面 ④,然後流經三个(德國防衛軍版)抑是四个(德國海軍 M 四版佮德國國防軍情報局版)轉踅盤 ⑤,了後進入反射器 ⑥。反射器共電流對另外一條線路向反方向匯出,電流會閣一改通過轉踅盤 ⑤ 佮固定介面 ④,了後到插空 S,閣迵過一條電線 ⑧ 流甲插空 D,上尾通過另外一个雙向開關 ⑨ 來點予著顯示燈。
遨盤的撚振動造成的電流路徑的持續變化使恩尼格瑪密碼機(佇咧彼陣)有懸度的保密性。
轉踅盤
轉踅盤組成恩尼格瑪密碼機的核心部份。逐个旋轉盤的直徑大約為十厘米,形狀為圓盤形,由硬質樹奶抑是電木製成的,一系列由弓仔承載的黃銅管跤呈環形排列佇其中一面,若另外一面相對應的是圓的金屬觸點。管跤佮觸點代表的是字母表頂懸的全部字母,典型的排列就是 A-Z(以下的介紹全部假使轉踅盤為這種排列方式)。 做兩个旋轉盤的位相鄰的時陣,其中的一个管跤就會接觸另外一个金屬觸點,這就成做一个通路。咧轉踅內部,有二十六條金屬線將一面的管跤佮另外一面的觸點連接起來,遮的金屬線的排列方式佇咧每一个旋轉盤內攏有所不同。
單一的一个旋轉盤的加密方式是足簡單的,伊干焦使用一種初級的替換式密碼。譬論講,E 鍵對應的管跤可能會連甲仝一个踅盤另外一面的 T 觸著。予恩尼格瑪密碼機的加密變複雜的是多個轉踅的同時使用,一般佇一台恩尼格瑪密碼機內有三个抑是四个旋轉盤,佇咧輸入訊息的同時踅盤閣會踅振動,這產生一種安全得濟的加密方式。
做被囥入恩尼格瑪密碼機了後,一个旋轉盤會當有二十六種排列方法。伊會當透過操作員來轉振動,如圖二所示。為著欲使操作員知影踅盤的狀況,佇踅盤外部攏有一个刻字母或數字的環;其中一个字母會當透過一个小窗仔看著,按呢操作員會當看著轉踅的狀況。佇恩尼格瑪的早期型號中,這對字母有固定佇咧旋轉盤頂懸,但是佇後來的型號當中,操作員會當透過調整字母環的位置來調整轉踅盤內的線路。
每一个轉踅仔頂懸攏有一个 V 形刻痕(有時有幾个), 遮的刻痕用來控制紡盤的紡振動。佇軍用恩尼格瑪密碼機中,遮的刻痕佇字母環上。
陸軍佮空軍的恩尼格瑪密碼機佇咧一開始只有三个旋轉盤,一九三八年十二月十五開始使用五个旋轉盤。遮的魚盤仔用羅馬數字來辨識:I、II、III、IV、V,每一个轉踅攏有一个 V 形刻痕,伊遮的刻痕佇每一个旋轉盤上的字母環中的位攏有所無仝。這本來是一種安全措施,猶毋過終其尾伊成做波蘭時鐘解碼法佮英國 Banburismus 解碼法的突破口。
德國海軍使用的恩尼格瑪密碼機比其他的軍種的有閣較濟轉踅盤(調節器): 一開始為六个,尾仔變做七个,終其尾增加到八个。這三个新加的轉踅仔予人號名做 VI、VII 和 VIII,內部線路互相無仝,並且具有兩个 V 形刻痕,𪜶分別佇咧 N 觸觸咧佮 A 觸著,這予踅盤的紡振動閣較捷。
四个旋轉盤的海軍版恩尼格瑪密碼機做㧻轉盤預留的空間佮三个旋轉盤版的仝款。為著欲囥入第四个繞仔,原來三个旋轉盤仔版的反射器需要予人換做一个較薄的反射器,而且第四个轉踅仔嘛是一个特殊的轉踅仔。這第四个旋盤仔有兩種型號,即 Beta 型和 Gamma 型。這个紡盤仔是袂曉轉踅的,但是伊會當予手動調到二十六个位置內底的任意一个。
踅振動
為著避免產生簡單(並且較會破解)的加密訊息,有一寡轉踅佇咧操作員連紲揤後仝一个鍵的時陣嘛會踅振動。這就保證矣逐改揤會著的結果攏無仝,就會產生真歹破解的複式密碼。
欲達成這个效果,上捷看的布局就是使用一个防倒轉齒佮防倒轉爪系統。每一个撚盤仔攏有二十六防倒轉齒,一組防倒轉爪佮遮的齒相接。遮的爪佇每擺揤鍵後攏會向前捒,若防倒轉爪佮防倒轉齒相接,轉踅伊就會轉踅一寡。
佇德國防衛軍的恩尼格瑪密碼機中,每一个轉踅攏有一个可調節的帶欠缺的外環。五个上基本的雜差仔(I-V)就各有一个缺,猶閣有附加的旋轉盤 VI、VII 和 VIII 就各有兩个缺。咧踅踅咧踅踅到某一點的時陣,第二个旋轉踅仔的防倒轉爪正好徛佇伊的欠缺之內,這就使第二个旋盤佇後一擺揤鍵了後嘛會閣振動。做防倒轉爪位佇欠缺以外的時陣,伊就干焦沿另外一个旋轉盤外環的金滑邊仔滑振動。佇咧所有轉踅攏干焦一个欠缺的系統中,第一个踅盤仔每踅二十六改就會當第二个踅盤踅振動一改,按呢仝款,第二个旋盤仔每踅二十六遍就會使第三个撚盤撚振動一遍。第三个紡盤撚振動的同時第二个紡盤嘛會閣振動。
這種兩个紡盤仝時陣踅的現象予伊佮計程器區莫開來。這个現象出現佇下述的狀況:第一个踅盤踅振動了後帶動了第二个踅盤踅振動一點,若這陣第三个旋轉踅仔的防倒轉爪拄仔好落入去第二个旋轉盤外環的欠缺內,按呢後一擺揤鍵的時陣,第三个紡盤仔伊就會踅較振動咧,同時伊的防倒轉爪嘛會推動第二个踅盤的外環,按呢就用第二个踅盤連紲兩擺踅振動。
當擁有三個階盤,並且第一佮第二个轉踅的外環各有一个出脫的時陣,一台恩尼格瑪密碼機就會擁有二十六 × 二十五 × 二十六=十六 , 九百个組合(毋是二十六 X 二十六 X 二十六,因為第二个旋盤會佮第三个腡盤做伙踅,參看參考的資料中的一个 PDF 檔案,伊解說這个現象)。 佇咧歷史上,條訊息的長度攏予人限制佇咧幾百字母內以內,所以佇仝一條訊息中輸入仝款的字母產生仝款的密碼的機率是足細的。
為著予一九四二年啟用的海軍用第四个旋盤騰出空間,反射器經過了改造變了足薄的,加出來的空間就會當囥入第四个特殊的旋轉盤。轉踅盤系統的部份無做改變。因為規个系統中干焦三个防倒轉爪,所以第四个撚盤從來攏袂振動,毋過伊的位置會當手動調節。
揤後一个鍵後,踅盤會佇電路接通進前踅振動。
固定介面
固定介面,閣稱做定子,是會插銷抑是這个鍵盤佮顯示燈連接起來的裝置。就算講固定介面中的線路分布對密碼的安全性影響是真細,毋過這猶是阻礙波蘭密碼學家馬里安 ・ 雷耶夫斯基對恩尼格瑪密碼機密碼的破解過程。商業恩尼格瑪密碼機的鍵盤上,Q 鍵代表 A,W 鍵代表 B,E 鍵代表 C,照這寡推捒,軍用恩尼格瑪密碼機的鍵對應的就是鍵上的字母。
反射器
除了早期的 A 型和 B 型以外,恩尼格瑪密碼機的最後一个旋轉盤了後攏有一个反射器,反射器是恩尼格瑪密碼機佮彼當陣其他轉踅機之間上衝的區別。伊共最後一个旋轉仔的其中兩个靠點連接起來,閣共電流沿一个無仝的路線導回。這就使加密過程佮解密過程變甲一致。猶毋過,反射器嘛使恩尼格瑪密碼機具有了解性質:加密了得著的字母佮輸入的字母永遠袂相仝。這佇咧概念頂懸佮密碼頂懸攏是一个足嚴重的錯誤,這个錯誤最終予盟軍解碼人員利用。
佇商業用恩尼格瑪密碼機(C 型)中,反射器會當有兩種無仝款的安裝方式。佇咧 D 型中伊會當有二十六種方式。佇軍用恩尼格瑪密碼機中,反射器會用得像踅盤仔仝款踅。
佇德國陸軍佮空軍版恩尼格瑪密碼機中,反射器是固定的,並且袂曉轉踅;𪜶用的恩尼格瑪密碼機總共有四个版本。上頭仔的版本予人標記做 A 型,一九三七年十一月初一伊予 B 型取代。第三種型號,C 型,佇咧一九四空年就予短暫仔做使用過,伊最終去予柴厝初六破解。D 型擁有一個會當重新接線的反射器,頭擺測試佇咧一九四四年一月初二,這个版本允准操作員來調整接線的方式。
接線枋
接線枋允准操作員設定各種無仝的線路。伊首先佇一九三空年予人用佇德國陸軍,足緊的,德國海軍嘛開始使用伊。一百九十三連接線枋極大地增強了恩尼格瑪密碼機的保密性,伊的使用不止仔增加了不止仔一兩个旋盤。無接線枋插口之間的恩尼格瑪密碼機會當予人足容易的用人工方法破解,毋過加上連接線枋了後,盟軍的密碼專家就愛使用特殊的機器矣。
接線枋頂懸的逐條線攏會連接一對字母。遮的線的作用就是佇電流進入踅盤進前改變伊的方向。為著欲解說伊的原理,阮共 E 插口佮 Q 插口連接起來。照操作員照落去 E 鍵時,流電流就會先流到 Q 插喙(等於是揤下 Q 鍵)閣流經紡盤。接線枋上濟會當同時接十三條線。
電流會對這个鍵盤流經接線枋,了後進入踅盤仔。接線枋頂懸的每一个插口內攏有兩个插空,當將插頭插入去的時陣,插空(連甲鍵盤)佮下插空(連甲轉踅)之間的連接就會予人斷開去。另外一个插口內的頂插空會佮這插口內的下插空連接起來,若下插空會佮這插口內的頂插空連接起來,按呢就完成兩个插口之間的連接。
附件
M 四版恩尼格瑪密碼機配備的一个足有路用的附件就是 Schreibmax,這是一台小型印表機,伊會當將字母拍一張紙條仔。這就使德軍毋免閣使用第二个操作員來記下顯示板頂的字母囉。Schreibmax 佇恩尼格瑪密碼機的頂面閣有顯示枋連接。為著安裝 Schreibmax,顯示講枋的蓋佮內底的所有的電火珠仔攏愛予人拆起來。Schreibmax 除了使用方便以外猶閣會當提懸保密性,因為伊會當囥佇離恩尼格瑪密碼機足遠的所在,按呢就袂有第三者看著未加密的原文矣。
另外一个附件就是獨立式顯示板。若恩尼格瑪密碼機配備一个附加的顯示板,遐爾裝伊的柴盒仔就會閣愈闊。安裝獨立式顯示板嘛要求欲將顯示板的蓋佮內底的電火珠仔拆落來。
一九四四年德國空軍啟用矣 Uhr(鐘)系統。這是一个包含一个旋鈕的篋仔,這个旋鈕有四十種位置。這个盒仔功能佮接起來。
數學描述
恩尼格瑪對每一字母的加密過程會當數學的角度看做是一个組合過程。假使講咱有一隻德國陸軍 / 空軍版三踅盤恩尼格瑪密碼機,予 P 表示講接線枋的連線(plugboard), U 表示反射器,L、M、R 表示倒(left)、 中(middle)、 正(right)轉踅盤。遐爾仔加密了後的訊息 $ E $ 就會當表示講
$ $ E=PRMLUL ^ { 影一 } M ^ { 影一 } R ^ { 影一 } P ^ { 影一 } E _ { 零 } $ $
弄作步
德軍的各支部隊使用一寡無仝款的通訊線路,逐條線路內底的恩尼格瑪密碼機攏有無仝的設定。為著欲使一條訊息會當正確地予人加密佮解密,傳送訊息佮接收訊息的恩尼格瑪密碼機的設定必須愛相仝;轉踅盤著愛一模一樣,而且𪜶的排列順序,起先位置佮接線枋的連線嘛著愛相仝。所有遮的設定攏需要佇咧使用進前確定落來,並且會予人記錄佇密碼本中。
恩尼格瑪密碼機的設定包括以下幾个方面:
- 轉踅盤:旋轉盤的結構佮順序。
- 起先位置:由操作員決定,傳送每條訊息的時陣攏無仝款。
- 字母環:字母環和旋轉盤線路的相對位置。
- 接線枋:接線枋的連線。
- 佇尾期版本內底猶閣包括著反射器的線路。
恩尼格瑪密碼機被設計做就算佇咧踅盤的線路設定予敵人知影的時陣猶原會真安全,就算佇實際使用中德軍盡了全力來防止線路設定予洩漏出去。若線路設定做無知影講,遐爾上濟需要試一點四分一百十四種情形才有可能推算出恩恩尼格瑪密碼機的密碼;做線路佮其他一寡設定已經知影講,嘛上濟需要試看一千空二十三改。恩尼格瑪密碼機的使用者對伊的保密性足有信心的,因為敵人無可能用散舉法來揣出密碼。
指示器
恩尼格瑪密碼機的大部份設定攏會佇一段時間(一般為一工)後擺予人換。猶毋過,曲盤的起頭位置煞是每傳送一條訊息就愛換的,因為若是一定數量的檔案攏照仝款的加密設定來加密,密碼學家就會中得到一寡訊息,並且有可能利用頻率分析來破解這个密碼。為著欲防止這款代誌按呢發生,轉踅的起頭佇每擺傳送訊息進前攏會予人改變。這个方法予人號做「指示器步驟」。
上早期的指示器步驟成做波蘭密碼學家破解恩尼格瑪密碼機密碼的突破口。佇這个步驟內底,操作員會先按照密碼本中的記錄來設定機器,咱假做這个時陣的轉踅位置 AOH,了後伊會凊彩拍三字母,準講是 EIN,來為著欲保險起見,伊會將這三字母重閣拍一遍。這六字母會變做其他的六字母,遮假使講 XHTLOA。最後咧,操作員會共踅盤重新設定做 EIN,即伊一開始拍的三个字母,了後輸入密電原文。
佇接收方將訊息解密的時陣,伊會使用顛倒反的步數。首先,伊嘛會照踅盤照密碼本中的記錄設定好,然後伊就會拍入去密文中的頭六字母,即 XHTLOA,若是傳送去操作正確的話,顯示枋頂懸就會顯示講 EINEIN。這个時陣接收方就會共轉踅仔設定做 EIN,了後伊就會用得共密電拍入去得著原文矣。
這个步驟的保密性差主要有兩个原因。首先,操作員共踅盤仔的設定拍甲密電中,這就予第三方會當知影轉踅設定。第二,這个步驟中出現重複輸入,這是一个嚴重的錯誤。這个弱點使波蘭密碼局早佇一九三二年就破解了二戰進前的德軍恩尼格瑪系統。毋過對一九四空年開始,德國改變了這个步驟,伊的安全性嘛就提懸矣。
這步驟干焦予德國陸軍佮空軍。德國海軍傳送訊息的撇步愛複雜的濟。佇被恩尼格瑪密碼機傳送進前,訊息會先予人 Kurzsignalheft 密碼本進行加密。這个密碼本共一个句替換為著四字母。伊轉化的句包括著補給、位置、港灣名稱、國家、武器、天氣、敵人位置、日期佮時間等等的內容。
縮寫佮指導
德國陸軍的恩尼格瑪密碼機的鍵盤上干焦二十六字母,標點符號由字母組合來代替,X 佮空格比起來。佇各軍種的恩尼格瑪密碼機中,X 攏佮句點攏做伙。有一寡標點符號佇咧無仝軍種的密碼系統中被無仝的字母組合代替。陸軍的系統使用 ZZ 來表示弄號,FRAGE 抑是 FRAQ 是表示講問號。但是德國海軍用來表示弄號佮問號的則分別為 Y 和 UD。Acht(意為「八」)和 Richtung(意為「方向」)中的這字母組合 CH 著愛由 Q 來代替。CENTA、MILLE 和 MYRIA 分別表示兩个、三个佮四个零。
德國陸軍佮空軍將每條訊息攏共翻做五字母的代碼。使用四界踅盤恩尼格瑪密碼機的德國海軍是將訊息翻做四字母代碼。定定用著的詞語代碼佮原詞的語差別愈大愈好。Minensuchboot(意為「踏地雷艇」)按呢的詞語會當予人表示做 MINENSUCHBOOT、MINBOOT、MMMBOOT 抑是 MMM 三仔五十四。較長的訊息會去予人分做幾个部份來傳送。
恩尼格瑪的破解
一九三一年十一月初八,法國情報人員佮德軍通訊部門長官魯道夫 ・ 施密特 ( 將軍 )(就是伊下令德軍使用恩尼格瑪密碼機的)的弟弟—— 漢斯-提羅 ・ 施密特,佇比利時接頭。佇德國密碼處咧工作的施密特足厭納粹政權,啊若伊就共法國的情報人員提供兩份有關恩尼格瑪密碼機的操作佮轉踅盤內部線路的資料。但是法國猶是無法度破解伊的密碼,因為恩尼格瑪密碼機的設計要求之一就是愛佇機器予人繳獲了後猶閣有高度的保密性。彼陣的法軍認為,因為凡爾賽條約限制了德軍的發展,所以就算無法度破解德軍的密碼,將來若佇戰場頂相看嘛袂食偌大虧,就是佇德軍密碼內底「無法度通破解」的結論了後就閣也無用心共研究矣。
佮法國無仝款,頭一擺世界大戰中新獨立的波蘭的處境煞真危險,西爿的德國根據凡爾賽條約割讓予波蘭大片領土,德國人對這懷恨在心,抑若東爿的蘇聯也咧流瀾這波蘭的領土。所以波蘭需要時刻了解這兩个國家的內部訊息。這種險峻的形勢造就了波蘭一大批優秀的密碼學家。𪜶真容易就監視蹛德軍內部的通訊系統,但是一九二六年予德軍啟用的恩尼格瑪密碼機煞予𪜶造成誠大的困難。
一九二一年,波蘭佮法國簽定一个軍事合作協定。佇波蘭的堅持之下,法國共對施密特遐得來的情報交予波蘭人。恩尼格瑪的指示器步驟存在嚴重缺陷,波蘭人正正就是以這个缺點為突破口破解矣商業用恩尼格瑪密碼機。
一九四空年由「超級機密」解破的德軍情報表示,德國人會佇十一月十四進行大規模空襲,地點包括倫敦、考文垂在內的三个可能地點。最終英國人嘛無確認地點,袂當阻止考文垂大轟炸的發生。威廉 ・ 溫特博特姆的冊當中講邱吉爾已經確認空襲的地點,毋過出佇咧揜貼「超級機密」的考慮無採取預防措施,這講法廣泛流傳乃至電視劇《神探夏洛克》嘛有參照。雷金納德 ・ 維克濟 ・ 瓊斯,David Hunt , Baron Hunt of Wirral 爵士,Ralph Bennett 和 Peter Calvocoressi 著這進行矣全面的反駁,指彼時邱吉爾當咧前往迪奇利公園的路上,被告知倫敦將會被空襲,就按呢折回唐寧街初十準備佇空防部頂樓親目睭看空襲。
但一九四一年英國海軍咧撨 ・ 貝克-克雷斯威爾艦長的鬥牛犬號軍艦揣德國店艇 U 吐一百十才真正提著德國海軍用的密碼機佮密碼本,並且將這事保密只共美國羅斯福總統,英國國王喬治六世呵咾這件代誌是規个二次大戰海戰中上蓋重要的事件。這予原本連數學天才圖靈也破解不出的德軍密碼機得著破解,盟軍設計的專門用來破解恩尼格瑪密碼的「炸彈」機嘛真大提懸有布萊切利園的工作效率。
佇戰爭經過了後,英國人並無對破解恩尼格瑪一事大加宣揚,因為𪜶想欲予英國的殖民地用上這種機器。一九六七年,波蘭出版了第一本有關恩尼格瑪破解的冊,一九七四年,捌佇布萊切利園做工課過的英國人威廉 ・ 溫特博特姆寫的《超級機密》(The Ultra Secret)一冊出版,這使外界廣泛地了解著第二次世界大戰中盟軍密碼學家的辛勤作穡。毋過冊內底邱吉爾為保守祕密毋通知影文垂將被轟炸一段被認為是小說家言,並非史實。
二空空一年四月二一,成做破解恩尼格瑪而且做出重大貢獻的三位傑出的波蘭密碼學家馬里安 ・ 雷耶夫斯基、傑爾茲 ・ 羅佐基和亨里克 ・ 佐而爾斯基號名的雷公呢夫斯基、羅佐基和佐嘉義基紀念基金佇華沙設立,伊佇華沙和倫敦設定矣遮的波蘭密碼學家的紀念銘牌。二空空一年七月,基金會佇布萊切利園安搭一塊基石,頂頭刻邱吉爾的名言「人類衝突史上毋捌按呢之少數,所以短暫之時,挽救遮爾濟眾生。」
恩尼格瑪密碼機的歷史佮發展
恩尼格瑪密碼機系列內底包含著真濟型號。上頭仔的恩尼格瑪密碼機是一九二空年代早期啟用的商業用型號。一九二空年代中期,德國軍方的各支部隊嘛開始咧使用恩尼格瑪密碼機,𪜶進行了一寡改進以提懸伊的保密性。一寡其他的國家嘛使用恩尼格瑪密碼機抑是伊的仿製品。
商業用恩尼格瑪密碼機
一九一八年二月二三,德國工程師亞瑟 ・ 比烏斯申請了伊設計的一種使用旋轉盤的密碼機的專利,並佮理察 ・ 里特組建了謝爾比烏斯和里特公司。𪜶向德國海軍佮外交部推銷這款密碼機,但是無人對伊有興趣。𪜶隨後共專利權移交予矣 Gewerkschaft Securitas,伊佇一九二三年七月九號組建矣 Chiffriermaschinen Aktien-Gesellschaft(意為「密碼機股份公司」); 謝爾比烏斯佮里特任董事。
該公司隨後開始推銷𪜶的「恩尼格瑪 A 型」轉盤機,伊對一九二三年到一九二四年攏佇萬國郵政聯盟大會展出。這台機器真戇重,伊有包含一台拍字機。伊的體積為六十五 × 四十五 × 三十五立方厘米。重量量大約是五十公斤。了後,B 型恩尼格瑪密碼機嘛予生產出來矣,伊佇咧結構頂懸佮 A 型相仝。就算講名號做「恩尼格瑪」,猶毋過 A 和 B 兩種型號佮後來的型號之間有真大的差別,這兩種型號佇大細佮形有無仝,並且無反射器。
反射器這主意是由謝爾比烏斯的同事威利 ・ 科恩想出來的,一九二六年的「恩尼格瑪 C 型」起先安裝矣反射器。反射器是恩尼格瑪密碼機的一个顯示特徵。
C 型比前幾種型號閣較細而且閣較𠢕紮。伊無配備拍字機,是由操作員來記下顯示板頂懸的訊息,所以伊閣有矣「光著燈的恩尼格瑪密碼機」按呢一个外號。恩尼格瑪 C 型足緊就被恩尼格瑪 D 型(一九二七年開始生產)取代。D 型得著廣泛的應用,伊的樣品去予送去到瑞典、荷蘭、英國、日本、義大利、西班牙、美國佮波蘭。
軍用恩尼格瑪密碼機
德國海軍是德國頭一支咧使用恩尼格瑪密碼機的部隊。海軍型號對一九二五年開始生產,佇一九二六年開始使用。鍵盤佮顯示板包含著二十九字母,即 A-Z、Ä、Ö 和 Ü,𪜶佇這个鍵盤頂懸按順序排列,毋是按一般的 QWERTY 式。每一个轉踅有二十八个觸點,字母 X 的線路無經過踅踅仔,也無予人加密。操作員會當對一套五个旋轉盤之中選擇三个,顛倒反射器會當有四種安裝位置,代號分別為 α、β、γ 和 δ。一九三三年七月這號型號閣經過一寡小改進。
到甲一九二八年七月十五,德國陸軍已經有𪜶家己的恩尼格瑪密碼機,即「恩尼格瑪 G 型」,伊佇一九三空年六月經過改進成做「恩尼格瑪 I 型」。 恩尼格瑪 I 型佇二戰進前佮進行的時陣佇德國軍方佮其他一寡政府組織遐得著廣泛的應用。恩尼格瑪 I 型佮商業用恩尼格瑪密碼機上呈現的無仝就是 I 型有一个接線枋,這極大的提懸著伊的保密性。賰的一寡無仝款點包括著固定的反射器,並且 I 形體踅盤的 V 形刻痕徙去字母環上。這台機器體積為二十八 × 三十四 × 十五立方厘米,重量大約是十二公斤。
一九三空年,德國陸軍建議海軍是採用𪜶的恩尼格瑪密碼機,𪜶講(有接線枋的)陸軍版的安全性閣較懸,並且各軍種之間的通信也會變做簡單。海軍終其尾同意陸軍的提議,而且佇一九三四年啟用陸軍用恩尼格瑪密碼機的海軍改型,代號做「M 三」。 當陸軍猶原咧使用三踅盤恩尼格瑪密碼機時,海軍是為著欲提懸安全性可能愛開始使用五个旋藤矣。
一九三八年十二月,陸軍又閣為逐台恩尼格瑪密碼機配備兩个旋轉盤,按呢操作員就會當對一套五个旋旋轉盤內底隨意選擇三个使用。仝款咧一九三八年,德國海軍嘛加兩个轉踅,一九三九年閣加一个,所以操作員會當對一套八个撚盤中選擇三个使用。一九三五年八月,德國空軍嘛開始使用恩尼格瑪密碼機。一九四二年二月初一,海軍為 U 型店艇配備一種四旋轉盤恩尼格瑪密碼機,代號做「M 四」(伊的通信網路叫做「鋪排」,盟軍共伊叫「鯊魚」)。
捌閣有一種大型八旋轉盤通列印型恩尼格瑪密碼機,叫做「恩尼格瑪 II 型」。 一九三三年,波蘭密碼學家發現伊予人用佇德軍的高層之間的通訊,但是德軍足緊就共棄用矣,因為伊袂使靠,並且經常出故障。
德國防衛軍用的是「恩尼格瑪 G 型」。 這種型號有四轉踅,無接線枋,並且佇咧旋轉盤頂懸有幾个 V 形刻痕。這款恩尼格瑪密碼機猶閣一台會記錄照鍵次數的計數器。
其他國家嘛使用恩尼格瑪密碼機。義大利海軍使用商業用恩尼格瑪密碼機來做「海軍密碼機 D 型」。 西班牙伊嘛佇內戰中使用商業用恩尼格瑪密碼機。英國密碼學家成功地破解了伊的密碼,因為伊無接線枋。瑞士使用矣一種叫做「K 型」抑是「瑞士 K 型」(軍方佮外交機構使用)的密碼機,伊佮商業用恩尼格瑪密碼機 D 型仔欲仝欲仝。真濟國家攏破解伊的密碼,遮的國家包括波蘭、法國、英國佮美國。日軍咧使用矣「恩尼格瑪 T 型」。
恩尼格瑪密碼機並毋是完美的,尤其是佇盟軍了解伊的原理了後。這就使盟軍會當破解德軍的通訊,這佇大西洋海戰中是有關鍵作用的。
估計阮一定有一百 , 零台恩尼格瑪密碼機被製造出來。佇二戰了後,盟軍認為這寡機器猶原真安全,所以共𪜶納著的恩尼格瑪密碼機賣予一寡開發中國家。
儉落來的恩尼格瑪密碼機
盟軍破解恩尼格瑪密碼機的過程一直到一九七空年才公開。自彼後擺,人對恩尼格瑪密碼機產生了愈來愈濟的興趣,美國佮歐洲的一寡博物館嘛開始展出一寡恩尼格瑪密碼機。慕尼黑的德國博物館有一台三部踅盤佮一台四界踅盤恩尼格瑪密碼機,猶閣有幾若台商業用恩尼格瑪密碼機。美國國家安全局的國家密碼學博物館有一台恩尼格瑪密碼機,來參觀的人客會當用伊做密及解密訊息。美國的電腦歷史博物館、英國的布萊切利園、澳大利亞坎培拉澳大利亞戰爭紀念館佮德國、美國佮英國一寡所在嘛展出著恩尼格瑪密碼機。這馬已經關起來的聖達哥電腦博物館的展品內底有一台恩尼格瑪密碼機,伊佇博物館關起來了後予人送去聖達哥州立大學圖書館。一寡恩尼格瑪密碼機嘛成做是私人的收藏品。
恩尼格瑪密碼機有時也會予人拍賣,二十 , 零美元的競拍價並無稀奇。
恩尼格瑪密碼機的複製品包括著一台德國海軍 M 四型的複製品,一台電子系統經過改進的恩尼格瑪密碼機(恩尼格瑪 E 型), 各種電腦類比軟體佮紙做模型。
一台罕得看著的序號做 G 三百十二的德國情報局版恩尼格瑪密碼機佇二空空空年四月初一對布萊切利園予人偷提去。九月,一个自稱「大仔」的人放出訊息講伊得著二十五 , 空英鎊,若無就會共彼台恩尼格瑪密碼機毀掉。二空空空年十月,布萊切利園的官員宣佈𪜶會支付這筆錢,毋過佇錢付煞了後敲詐者煞無回批。就佇遮了後無偌久,伊予人崁名地送到矣 BBC 的記者傑里米 ・ 帕克斯曼遐,但是三个轉踅煞無去。二空空空年十一月,一个叫做丹尼斯 ・ 葉茨的古董交易家佇予禮拜日泰晤士報敲電話欲交猶閣遐的遺失的旋轉了後予拘捕。事後彼台恩尼格瑪密碼機予人送轉去矣布萊切利園。二空空一年十月,葉茨咧承認伊就是偷去彼台恩尼格瑪密碼機閣對予布萊切利園董事基絲絲 ・ 拉吉(Christine Large)進行矣摃詐的人了後,被判十個月的有期徒刑呢,猶毋過伊堅持講家己只是為第三者服務的一个中央人。伊咧落監三個月了後予人釋放。
恩尼格瑪密碼機的變種
恩尼格瑪密碼機對密碼機的設計是非常的影響的,有一寡其他的轉踅機就開始佇伊。英國的 Typex 機就開始佇恩尼格瑪密碼機的專利設計,伊甚至包括著真實的恩尼格瑪密碼機中閣無應用的專利設計。為著保密,英國政府無咧為應用遮的專利設計付版稅。日本使用一種予美國密碼學家稱作 GREEN 的恩尼格瑪密碼機複製品。佇這台並無予大量使用著的機器當中,四个轉踅盤是垂直排列的。美國密碼學家威廉姆 ・ 學里德曼設計了 M 被三百二十五,這是一台佮恩尼格瑪密碼機具嘛相𫝛原理的機器,猶毋過伊從無啥物予人造出來過。
二空空二年,荷蘭的塔吉雅娜 ・ 凡勢 ・ 瓦克(Tatjana van Vark)製造一台獨特的旋轉盤機器。這台機器也是徛起佇恩尼格瑪密碼機,但是伊的旋轉盤有四十个金屬觸點佮管跤,這就使操作員會使輸入字母、數字佮一寡標點;這台機器包括五百空九个部件。
相關改編
休 ・ 懷特摩爾創作的戲劇「破解密碼」的內容為艾倫 ・ 圖靈的生活,艾倫 ・ 圖靈是佇二戰中幫助英國破解恩尼格瑪密碼機的密碼的最大功臣。
英國作家羅伯特 ・ 哈里斯佇一九九六年出版的小說「恩尼格瑪」講布萊切利園的密碼學家破解恩尼格瑪的過程。二空空一年這本小說予人拍做電影「恩尼格瑪」。
由喬納森 ・ 莫斯托翕並且二空空年搬的電影 U 抹五百七十一講的是一陣美國的店艇兵是納著一台恩尼格瑪密碼機搶著一隻德國的店艇後的故事。電影內底的恩尼格瑪密碼機是一个收藏家手裡的真品。這齣電影的情節並無嚴格咧照歷史的發展,英國皇家海軍佇一九四一年擊敗德軍店艇 U 吐一百十號上早得著德國海軍密碼機,嘛是獵殺 U 鋪五百七十一電影的真實版本,美國只是佇一九四四年諾曼第登陸進前納著一隻 U 型水船。
二空一四年搬的電影《模仿遊戲》講艾倫矣 ・ 圖靈等英國的數學家、邏輯學家協助軍方破解恩尼格瑪密碼機的過程。
二空一九年網易推出的非對稱對抗懸疑手遊《第五人格》中求生者陣營需要破解五台密碼機予大門開展,逃生所需破解的五台密碼機就是恩尼格瑪密碼機。
相關
- 密碼學
- 恩尼格瑪的破解
- 其他二戰時期的密碼機:
- Sigaba(美國)
- Typex(英國)
- Lorenz SZ 四十二分之四十(德國,其盟軍代號做「金槍魚」)
- Siemens and Halske T 五十二(德國,其盟軍代號做「鱘魚啦」)
- Geheimschreiber
- 紫密碼機(日本主要的密碼機,パープル 暗號)
- M 被二百空九
- Enigma @ Home(一个旨咧透過分散式計算破解 Enigma 密碼的 BOINC 專案)