美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!


看看你是否可以弄清楚美國密碼破譯者是如何揭開俄羅斯碼本的複雜性的。

為了暗示維納納密碼破譯者所承擔的極其艱鉅的任務,考慮蘇聯為加密秘密消息所採取的所有精心設計的步驟。正如John Earl Haynes和Harvey Klehr在他們的著作“ Venona:解讀蘇聯在美國的間諜活動”中所解釋的那樣,它是如何運作的。假設有一則消“飛行員關於火箭的報告”的信息,但它提到了一個真正的在美國的蘇聯間諜威廉·烏爾曼,一名供職於五角大樓的陸軍軍官,蘇聯代號為“飛行員”。一名在美國的間諜機構可能會將此消息發送給莫斯科,提醒上級查看外交郵箱,以便向Pilot發送命令。

1.間諜機構將文本交給密碼職員,密碼職員使用代碼簿將單詞轉換為四位數字:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

2.職員將一位數從第二位移到第一組,從第三位移到第二組,依此類推,產生:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

現在,職員拿到了一個獨特的“一次性”參考信息。每頁有60個五位數字,應該只使用一次。在左上角是一個數字-26473,在這種情況下 - 插入系列中的第一組之前:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

第一個號碼將提醒收件人,該收件人具有相同的一次性參考信息,顯示哪一頁面可以查詢。

然後,職員從一次性信息中取出接下來的四個五位數組。

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

..並使用非常規算法將它們添加到構成消息的四個組中。(例如,8 + 6 = 4,而不是14):

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

現在整個消息看起來像這樣:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

5.接下來,職員使用以下公式將數字組轉換為字母組:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

所以消息現在寫著:

美國密碼破譯者揭示前蘇聯間諜是如何將信息加密的,過程很複雜!

6.職員追加另一個五個字母組(對應於一次性填充中的下一個數字)以表示信息的結束。最後,他添加了一個五位數的數字,它給消息一個序列號,並指出它被加密的日期。他將這六個五個字母的單詞和一個五位數字發送給莫斯科......

7.另一個職員破譯它,反轉這些步驟。

現在想象一下,Venona團隊試圖在沒有捕獲蘇聯代碼簿或一次性信息碼的情況下破解代碼是有多麼的艱難。


分享到:


相關文章: