不敗の暗号エニグマ。歴史を変えた「秘密の機械」と天才チューリング

工学 数学

t f B! P L

第二次世界大戦中、ドイツ軍が絶対の自信を持って運用した暗号機「エニグマ(Enigma)」。その複雑な仕組みは「人類には解読できない」とまで言わしめました。しかし、この機械をめぐる攻防こそが戦争の終結を2年早め、数百万人の命を救ったと言われています。そして解読のために生み出されたアイデアが、現代のコンピューターの原型となりました。

1. エニグマの誕生:商業製品から軍事機密へ

エニグマはもともと1918年にドイツの発明家アルトゥール・シェルビウスが商業利用を想定して特許を取得した暗号機でした。※1 当初は銀行や企業向けに販売されましたが、商業的には失敗。しかしドイツ海軍・陸軍・空軍がその暗号強度に着目し、1920年代後半から軍事利用が始まりました。第二次世界大戦開戦時には、ドイツ軍の通信の大部分がエニグマで暗号化されていました。

2. エニグマの構造:数千兆通りの組み合わせ

エニグマは外見上、頑丈なタイプライターに似ています。しかしその内部には、当時の最高レベルの暗号技術が詰め込まれていました。

  • ローター(回転盤):キーを叩くたびにローターが回転し、電気回路が複雑に切り替わります。同じ「A」を連打しても、出力される文字は毎回異なります。通常3〜4枚のローターが使用され、軍用モデルでは最大8種のローターから選択可能でした。
  • プラグボード(Steckerbrett):前面に配置されたケーブルで文字ペアを交換します。10本のケーブルを使用した場合、その組み合わせだけで1,500億通り以上になります。
  • リフレクター(反射盤):電気信号を跳ね返すこの部品により「AがBに変換されるとき、同じ設定ならBは必ずAに戻る」という特性が生まれます。これは暗号化と復号を同じ操作で行えるという利便性をもたらしましたが、後に解読の糸口にもなりました(ある文字が自分自身に変換されることは絶対にないという欠陥)。

設定数の規模

ローターの種類・初期位置・リング設定・プラグボードの組み合わせをすべて合わせた設定数は約1億5900京通り(10の18乗以上)に達しました。

1,000人が24時間体制で1秒に1設定を試しても、すべてのパターンを確認するには宇宙の年齢(約138億年)より長い時間が必要な計算でした。

3. ポーランドの先駆:解読の礎を築いた無名の英雄たち

エニグマ解読の歴史は、しばしばアラン・チューリングから語られますが、その礎を作ったのはポーランドの暗号解析者たちでした。

1930年代前半、ポーランド暗号局の数学者マリアン・レイェフスキー・イェジ・ルジェフスキー・ヘンリク・ジガルスキーの三人は、エニグマの数学的な構造を解析し、手作業での解読に成功しました。※2 さらに彼らは「ボンバ(Bomba)」と呼ばれる初期の電気機械式解読装置を開発しました。

1939年7月、ドイツ軍がエニグマの設定を強化する直前、ポーランドはイギリス・フランスの情報機関にこの知識と設計図を提供しました。これがブレッチリー・パークでの解読研究の出発点となりました。

4. ブレッチリー・パークとアラン・チューリング

イギリス政府はロンドン北部の邸宅「ブレッチリー・パーク」を暗号解読の極秘拠点とし、数学者・言語学者・チェスのチャンピオン・クロスワードパズルの達人など、異分野の天才たちを集めました。最終的に約1万人がここで働いたとされます。

その中心人物がアラン・チューリング(1912〜1954年)です。チューリングは1936年に「チューリング機械」という汎用計算機の理論的モデルを発表しており、計算の本質を数学的に定義していました。※3

「ボム(Bombe)」の開発

チューリングはポーランドの「ボンバ」を大幅に改良した「ボム(Bombe)」を設計しました。ボムの解読戦略の核心は二つです。

  • 既知平文攻撃(Crib):ドイツ軍は毎日必ず「天気予報」「ハイル・ヒトラー」などの定型文を送信していました。「暗号文の中にこの言葉が含まれているはずだ」という仮定から、設定の候補を絞り込みました。
  • リフレクターの欠陥の利用:エニグマは「ある文字が自分自身に変換されることは絶対にない」という構造的欠陥を持っていました。これを使って、候補をさらに絞り込めました。

1940年3月に最初のボムが稼働し、最終的に200台以上が運用されました。1日に解読できる電文数は飛躍的に増加しました。※4

5. ウルトラ作戦:解読の成功と冷酷な戦略

エニグマ解読(連合軍の暗号名:ウルトラ)は、戦争の流れを根本から変えました。しかしそれは徹底した秘密保持のもとで運用されました。

イギリス政府は、ドイツ側が「暗号が破られた」と気づかないよう、解読情報をそのまま使用せず、別の情報源(偵察機による目撃など)があるように偽装して使いました。時には解読情報を知りながら攻撃を黙認し、味方の犠牲を出すという冷酷な選択すら求められました。

ウルトラの主な貢献:

  • 大西洋の戦い:ドイツ潜水艦Uボートの作戦を事前把握し、連合軍の補給路を守った
  • 北アフリカ戦線:ロンメル将軍の作戦計画を解読し、連合軍の反撃を可能にした
  • ノルマンディー上陸作戦(1944年6月):ドイツ軍の防衛配置の解読が作戦成功に貢献した

歴史家たちの推計では、ウルトラは戦争の終結を少なくとも2年早め、数百万人の命を救ったとされています。※5

6. チューリングの悲劇と遅すぎた謝罪

戦後、エニグマ解読は30年以上にわたって機密扱いとなり、チューリングを含む解読者たちの功績は長らく公表されませんでした。

チューリングは1952年、同性愛行為が違法だった当時のイギリスで有罪判決を受け、化学的去勢を命じられました。1954年、41歳で青酸カリを含むリンゴをかじった状態で発見され、死亡しました。自殺とされていますが、事故死の可能性も指摘されています。

イギリス政府が公式に謝罪したのは2009年。女王の恩赦が与えられたのは2013年のことでした。コンピューター科学の最高賞「チューリング賞」は彼の名にちなんでいます。

まとめ:情報戦が作った現代社会

エニグマをめぐるドラマは単なる戦争の歴史ではありません。解読のためにチューリングが編み出した「論理的な計算手順」は現代のコンピューターの原型となり、戦後のデジタル革命の礎となりました。今私たちが使うスマートフォンのHTTPS通信・銀行のオンラインセキュリティ——現代の暗号技術のすべては、80年以上前の戦場の通信から始まっています。

参考文献

  1. Sebag-Montefiore, H. (2000). Enigma: The Battle for the Code. Weidenfeld & Nicolson.(エニグマの歴史と商業的起源)
  2. Rejewski, M. (1981). "How Polish Mathematicians Deciphered the Enigma." Annals of the History of Computing, 3(3), 213–234.(ポーランド側の解読の詳細)
  3. Turing, A. M. (1936). "On Computable Numbers, with an Application to the Entscheidungsproblem." Proceedings of the London Mathematical Society, 42, 230–265.(チューリング機械の原論文)
  4. Bauer, F. L. (2007). Decrypted Secrets: Methods and Maxims of Cryptology, 4th ed. Springer.(ボムの設計と稼働の詳細)
  5. Hinsley, F. H., et al. (1979–1990). British Intelligence in the Second World War. HMSO.(ウルトラの戦略的影響の公式記録)

キーワード:エニグマ, 暗号機, アラン・チューリング, ブレッチリー・パーク, ウルトラ作戦, ポーランド暗号局, ボム, 情報戦, 第二次世界大戦, コンピューターの歴史

このブログを検索

プロフィール

元Japan Mensa会員です。宇宙の始まりから、ちょっと不思議な未解決事件、日常の興味深い事柄まで、「結局それってどういうこと?」という複雑な話を、コーヒー片手に読めるくらい分かりやすく噛み砕いて発信しています。

QooQ