Enigma

使用謎題並遺漏一個單詞/句子

  • March 15, 2018

設置好所有轉子後,在 Enigma 機器中定位和插入。如果你沒有得到一個詞或一個句子的信號……你的謎設置是不同步的。你如何才能從這種情況中恢復過來?需要等到第二天嗎?

我想像某個廣播員在戰鬥中,我發現很難跟踪每條消息。

只要明文具有某種可辨識的結構,就不會很難辨識省略了字母的位置。這是一個範例(使用此線上 Enigma 模擬器的預設設置生成):

Plaintext:  THEQ UICK BROW NFOX JUMP SOVE RTHE LAZY DOG
Ciphertext: OPCI LLAZ FXLQ TDNL GGLE KDIZ OKQK GXIE ZKD

假設密文的第 15 個字母 ( N) 被省略。這將導致以下解密:

Ciphertext: OPCI LLAZ FXLQ TDLG GLEK DIZO KQKG XIEZ KD
Plaintext:  THEQ UICK BROW NFVH JAOW FSNA TPPT ESUW BM

顯然這個詞後面有問題BROWN,所以讓我們將機器重置為初始設置,並X在密文中的這個詞後面插入一個附加內容:

Ciphertext: OPCI LLAZ FXLQ TXDL GGLE KDIZ OKQK GXIE ZKD
Plaintext:  THEQ UICK BROW NHPX JUMP SOVE RTHE LAZY DOG

這好多了,但是現在我們有了這個詞HPX,這沒有任何意義。連續出現的不太可能的字元表明我們在錯誤的位置插入了額外的字元。

因此,F原始明文中的 很可能是正確的,明文的中間詞一定是F.X(用.表示傳輸中失去的字元)。符合這種模式的單詞並不多,不難猜出哪個是正確的。

顯然,如果消息包含失去和/或不正確字元的集群,則此方法將更難使用。但在這種情況下,接收端的無線運營商只能請求重傳消息。我不明白他們為什麼要等 24 小時。

引用自:https://crypto.stackexchange.com/questions/56453