エニグマ-戦争中のメッセージの暗号化

多くの人は、大祖国戦争中にドイツ側が暗号化のために特別な暗号化マシン、エニグマを使用したと聞きました。

情報筋によると、このデバイスは当時の暗号技術の新語でした。

彼女はどのように働いたのですか?

交換コード


手始めに、「交換コード」が何であるかを知っておく必要があります。 これは、ある文字から別の文字への一般的な置換です。 つまり このような暗号では、文字「A」の代わりに、例えば「B」-「S」などの代わりに「T」が使用されます。

このような暗号のハッキングは非常に簡単です。 暗号化されたメッセージが多少長い場合は、頻度分析を実行して、言語での文字の使用頻度と比較できます。 つまり 置換暗号で暗号化されたメッセージに「T」という文字がたくさんある場合、これはこの文字の後ろに母音が隠れているという明確な兆候です(たとえば、「A」または「O」。通常、これらの文字は言語で最も頻繁に使用されるため) 。

エニグマ装置


エニグマはシーザーの一種の動的暗号でした。 つまり 最初に、特定の初期値(ランダムシードの一種)がドラムに設定されました。これが重要でした。 さらに、文字を入力するとき、各文字はCaesarの暗号で暗号化され、その後、この暗号は別の暗号に変更されました。

暗号の変更は、ローターの助けを借りて提供されました。

画像

ローターは、各側に26個の接点を持つディスクで、特定の(ランダムな)方法でローターの内側に接続されています。 信号が文字「A」から文字「T」などに変換されるのはローターを通過していました。

ローターがいくつかあり、各文字が入力された後に回転しました(ドラムカウンターのように)。

さらに、文字をペアで変更するワイヤを挿入できるパッチパネルもありました。 つまり ワイヤの一端をソケット「A」に、もう一端を「E」に差し込み、これらの文字を反転しました。

画像

動作原理は、回路図を見ると理解できます。



ローターの数は、年によって、また目的によって異なります(たとえば、フリートでは、多数のローターを備えたエニグマスが使用されました)。

ハッキングを複雑にするために、オペレーターは頻繁に使用される単語(名前)を毎回異なる方法でエンコードしました。 たとえば、「Minensuchboot」という単語は、「MINENSUCHBOOT」、「MINBOOT」、「MMMBOOT」、または「MMM354」と書くことができます。

付属品


一般的なデバイスと同様に、エニグマには多数のアクセサリがありました(はい、それはすでに始まっています)。

たとえば、自動印刷デバイスがありました(通常のバージョンでは、コーディングは電球によって行われ、その値はオペレーターが記録する必要がありました)。

さらに、リモート印刷デバイスがありました(もちろんワイヤ上)。 そのため、暗号化されたメッセージをマシンに送信するオペレーターは、復号化されたメッセージにアクセスできません。

関連リンク:


Source: https://habr.com/ru/post/J143526/


All Articles