エニグママシンは何でしたか?
エニグママシンは、秘密メッセージのエンコードとデコードに使用される機械装置でした。第二次世界大戦中、エニグママシンはドイツ軍によって使用され、野外、軍艦、潜水艦の軍隊と通信しました。コードネームウルトラの下で働いている同盟の暗号学者は、エニグマ暗号のほとんどをうまく亀裂にしました。これにより、同盟国は戦争の努力のために重要な知性の源を与えました。
エニグママシン自体は機械的で、タイプライターのように見えました。キーが押されるたびに、電子信号はプラグボードを通って一連の回転可能なスクランブルホイールを通過し、別の方向に戻ります。各ホイールを信号のパスを変更するように回転できるため、多種多様な異なるキーが可能になり、新しいキーが必要になるたびにホイールを単純に回転させることができます。ホイールは、キーが押されるたびに回転するように配置され、エニグマが文字周波数攻撃に対して安全になりました。の開始位置ホイールも変更され、多くの場合1日に数回
理論的には、エニグマはあらゆる種類のブルートフォース攻撃に対して安全であるはずでした。ドイツのUボートで使用されている4回転モデルなど、その後のエニグマのバージョンは、さらに組み合わせの数をさらに増やしました。それでも、キャプチャされたコード文書とヒューマンエラーはしばしば暗号学者に優位性を与え、ポーランド軍は1932年には秘密のドイツのコミュニケーションを解読していました。彼らの仕事は最終的に英国とアメリカに至りました。
エニグマコードを正常に破って、膨大な数の可能な暗号を減らすために、規則性または既知の要因を見つける必要がありました。いくつかの簡単なテキスト、「Heil Hitler」など、ドイツのメッセージに頻繁に登場しました。これは、暗号化されたメッセージを検索して、そのようなフレーズがどこに表示されるかを確認できる暗号化学者に重要な手がかりを与えました。ドイツ人はまた、「Einein」などのメッセージの始まりで、シンプルで簡単に分析できる6文字のヘッダーを送信して、残りのメッセージに暗号ホイールの位置を与えました。可能なコードキーのスペースがまだ大きくなりすぎると、数千の可能性を自動的にカウントするために、いくつかの原始的なコンピューターが構築されました。これは、汎用コンピューティングに行われた最初の作業の一部になりました。