有時,數學編碼是一個生死攸關的問題。
在1920年代末,一個新的設備加密,偽裝的過程信息,來自德國。
恩尼格瑪密碼機
恩尼格瑪密碼機。
廣泛使用由納粹德國軍隊在第二次世界大戰期間,恩尼格瑪密碼機炒軍事部門之間的信息發送。
第二次世界大戰
1939 - 1945
這個策略意味著即使盟軍截獲這些消息,他們無法理解他們沒有特殊鍵。
但是他們是如何工作的?
謎的代碼
明文輸入時,它變成了不同編碼的字母,或cyphertext。
然而,機器的複雜力學意味著每次封信,其結果將是不同的。
理解數學需要知識的排列。
排列——有序組合
軍事問題機器5可互換的轉子適合3位置。
排列工作的數量是5 * 4 * 3 = 60潛在的排列。
每個轉子有26個不同的位置開始,給成千上萬的可能性。
這些轉子在超過600個不同的方式。
與10電纜,每台機器的插件,可以在數以百萬計的配對字母的組合。
合並後的結果意味著恩尼格瑪密碼機可以掩蓋消息在1000萬億億多個排列。
係統似乎是不可戰勝的。
但是代碼斷路器有一些線索的機器是如何編程。
例如,通信頻繁啟動或結束時相同的常規報表。
因為消息的部分重複,但每次編碼不同,這些重複序列可以相比。
整個戰爭到7000年英國運營商工作輪班解碼看似不可讀的序列。
但是數學和力學的走到一起,最終被打破了的代碼。
在1940年一個可靠的係統建立了破解恩尼格瑪密碼,幫助盟友縮短兩年的戰爭,和愛惜成千上萬人的生命。