メインコンテンツにスキップ

Googleでカラパイアを「お気に入りサイト登録」

21年間解けなかったエニグマ暗号、AIが解読プログラムを自作、たった2日で解読

記事の本文にスキップ

38件のコメントを見る

(著)

公開: (更新: )

この画像を大きなサイズで見る
Image credit:MVUEH — An Enigma message recovered
Advertisement

 第二次世界大戦中にドイツ軍が使用していた暗号機「エニグマ」による暗号文は、とても複雑で、今も解読されていないものがいくつか残っている。

 1941年にドイツ陸軍が送った82文字の暗号文も、2005年から研究者により解読が試みられているが、21年たった今でも未解読なものの1つだ。

 ところが、2026年9月、OpenAI社のChatGPT最新モデル「GPT-6 Astra」を使用し、解読を試みたところ、エニグマの動きを再現するプログラムを自ら書き上げ、わずか2日で暗号を解くことに成功したという。

 長年エニグマ暗号を研究してきたノルウェーの暗号研究者も、解読結果が正しいことを確認し、AIの性能に驚いた。

21年間、誰にも解けなかったドイツ軍のエニグマ暗号文

 第二次世界大戦中、ドイツ軍はエニグマという暗号機を使い、無線で送る命令や報告を暗号文に変えていた。

 エニグマのキーを押すとローターと呼ばれる内部の円盤が回るため、同じ文字を打っても毎回違う文字に置き換わる。

 エニグマの設定は日ごとに変わるので、送り手と同じ設定を知らなければ、暗号文を元の文章に戻すことはできない。

 1941年7月10日、ドイツ陸軍の無線局は82文字の暗号文を送り、ナチス親衛隊の部隊であるSSトーテンコップ師団の補給担当部署が17時30分に受信した。

 「MVUEH」という5文字の識別記号で呼ばれる暗号文は、ノルウェーの暗号研究者フローデ・ワイエルード氏が運営するサイト『Crypto Cellar Research』で公開されている未解読の暗号文の1つだった。

 MVUEHの解読は2005年から試みられてきたが、成功した人は1人もいなかった。

 2017年には、アレックス・ショフコプリャス氏が、MVUEHと同じ日に送られた別の暗号文「SIPVX」の解読に成功した。

 しかし、SIPVXで判明した設定を使っても、MVUEHを読むことはできなかった。

この画像を大きなサイズで見る
エニグマ暗号機。image credit:William Warby/wikimedia

AIが解読ソフトを自作し、わずか2日で解読に成功

 2026年9月、アメリカ、ニューヨーク在住で金融情報会社「ブルームバーグ」に勤務するカーター・レフェンさんは、OpenAIが開発したChatGPTの最新モデル「GPT-6 Astra」に、Crypto Cellar Researchで公開されている未解読の暗号文の中に解けそうなものがあるか試すよう頼んだ。

 GPT-6 Astraは公開されている暗号文を分析してMVUEHを最も有望な候補に選び、解読済みのSIPVXとMVUEHの文章が関係しているのではないかと推測した。

 SIPVXの文章では、ローゼノウという地名が「ROSENOW ROSENOW」と2回続けて書かれていた。

 アメリカ国立公文書館が保管するSSトーテンコップ師団の記録によると、師団は1941年7月5日から19日にかけて、ラトビアとソ連の国境付近にあるローゼノウ周辺などで作戦を行っていたという。

 暗号文が送られた1941年7月10日は、師団がローゼノウ周辺で作戦を続けていた期間に当たるため、この場所である可能性があるが、レフェンさんの解読記録ではローゼノウの正確な場所がまだ書かれていない。

 GPT-6 AstraはMVUEHにも同じ地名が含まれていると考え、14文字の「ROSENOWROSENOW」をクリブとして使うことにした。

 クリブとは暗号文に含まれていると推測される言葉を指し、クリブの位置が当たれば、膨大な設定の候補を大きく絞り込むことができる。

 第二次世界大戦中、イギリスの暗号解読拠点ブレッチリー・パークでは、数学者アラン・チューリングらが開発した「ボンベ(Bombe)」という機械を使って、エニグマの設定を探し出していた。

 GPT-6 Astraは、プログラミング言語のPythonとC++を使い、エニグマの動きを再現するプログラムと、ボンベと同じ役割を果たすプログラムを自ら書いた。
GPT-6 Astraのプログラムは、あらかじめ決めた条件の範囲で約42億9000万通りの組み合わせを調べ、82文字すべてを正しく説明できる設定を見つけ出した。

調査にかかった期間は、9月14日から15日までのわずか2日間だった。
9月15日にレフェンさんから検証を頼まれたワイエルード氏は、送られてきた解読内容を見てすぐに、正しい設定と文章が見つかったと確信した。
ワイエルード氏は、レフェンさんが出した指示は1つだけで、GPT-6 Astraが完全に独力で解読を成し遂げた点に何より驚かされたと、自身のサイトに書いている。

AIが解読ソフトを自作し、わずか2日で解読に成功

 2026年9月、アメリカのニューヨークに住むカーター・レフェンさんは、OpenAIの最新AI「GPT-6 Astra」に、Crypto Cellar Researchで公開されている未解読の暗号文の中に解けそうなものがあるか試すよう頼んだ。

 GPT-6 Astraは公開されている暗号文を分析してMVUEHを最も有望な候補に選び、解読済みのSIPVXとMVUEHの文章が関係しているのではないかと推測した。

 SIPVXの文章では、ローゼノウという地名が「ROSENOW ROSENOW」と2回続けて書かれていた。

 現在、ドイツ北東部のメクレンブルク=フォアポンメルン州には、ローゼノウという名前の町や村が少なくとも2か所あるが、どちらも名前が同じというだけで、暗号文のローゼノウがそれらの場所を指すのかどうかはわかっていない。

 GPT-6 AstraはMVUEHにも同じ地名が含まれていると考え、14文字の「ROSENOWROSENOW」をクリブとして使うことにした。

 クリブとは暗号文に含まれていると推測される言葉を指し、クリブの位置が当たれば、膨大な設定の候補を大きく絞り込むことができる。

 続いてGPT-6 Astraは、プログラミング言語のPythonとC++を使い、エニグマの動きを再現するプログラムと、暗号の設定を探し出すプログラムを書いた。

 設定を探し出すプログラムのお手本になったのは、第二次世界大戦中にイギリスの暗号解読拠点ブレッチリー・パークで、数学者アラン・チューリングらが開発した「ボンベ(Bombe)」というエニグマ解読用の機械である。

 GPT-6 Astraのプログラムは、あらかじめ決めた条件の範囲で約42億9000万通りの組み合わせを調べ、82文字すべてを正しく説明できる設定を見つけ出した。

 調査にかかった期間は、9月14日から15日までのわずか2日間だった。

 9月15日にレフェンさんから検証を頼まれたワイエルード氏は、送られてきた解読内容を見てすぐに、正しい設定と文章が見つかったと確信した。

 ワイエルード氏は、「レフェンさんが出した指示が1つだけで、GPT-6 Astraが完全に独力で解読を成し遂げた点に何より驚かされた」と自身のサイトに書いている。

エニグマ暗号機の内部をスキャンした映像

解読を難しくしていた3つの理由と、暗号文の中身

 解読後の分析によって、MVUEHが長年解読されなかった理由が3つわかった。

  • 書き写しの誤り
    手書きの電文用紙から暗号文を書き写した際に、いくつかの文字を間違えていた。暗号の解読では、1文字違うだけで正しい設定を見逃してしまう。
  • めったに起きないローターの動き
    エニグマの3枚のローターのうち、めったに動かない左端のローターが72文字目で動いていた。左端のローターが動くと、解読が難しくなることが知られている。
  • 同じ日のほかの暗号文と違う設定
    同じ日のほかの暗号文はローターを「5・1・2」の順に並べていたが、MVUEHだけは「2・5・3」の順に並べていた。

 レフェンさんの記録によると、調査では電文用紙の文字がかすれて読みにくい12か所について、設定を探し始める前に文字の候補を登録しておいた。

 プログラムが登録された候補の中から文字を選べるようにしたことで、書き写しの誤りがあっても正しい設定を探すことができた。

 解読された暗号の文章は、「行軍経路を指示されたし。当方ローゼノウ、ローゼノウにあり。至急無線にて返信されたし」という短い問い合わせだった。

 文章の最後には、送り手の署名とみられる「ヴァシュブッシュ(Waschbusch)」という名前が書かれていた。

 MVUEHの文章はSIPVXとほぼ同じ内容で、MVUEHの送り手は「Bitte(どうか)」を「Btte」と打ち間違えていた。

検証した暗号研究者も驚いた、公文書館まで調べるAI

 ワイエルード氏のチームは、GPT-6 Astraがどのように解読を進めたのかを知るため、作業記録の分析を続けている。

 分析を進めるうちに、GPT-6 Astraが解読の途中で、ドイツの公文書まで調べていたことがわかった。

 ワイエルード氏は2026年7月、ドイツ連邦公文書館でSSトーテンコップ師団の無線メッセージの記録が見つかったというお知らせを、自身のサイトに載せていた。

 GPT-6 Astraはワイエルード氏のお知らせを見つけたとみられ、ネット上で公開され、誰でも見ることができるドイツ連邦公文書館の目録を調べて、記録簿のファイル番号を作業記録に書き残していた。

 ワイエルード氏のサイトには載せていないファイル番号だったが、GPT-6 Astraが挙げた番号は正しかった。

GPT-6 Astraは目録までは確認できたものの、電文の原本のスキャン画像を見ることはできなかった。

 『Crypto Cellar Research』では公開していないファイル番号だったが、GPT-6 Astraが挙げた番号は正しかった。

 GPT-6 Astraは電文の原本の画像を見つけることはできなかったものの、公文書館の目録まで確認していたのだ。

 ワイエルード氏は、GPT-6 Astraがプロの暗号解読者や公文書の調査員のように振る舞っていると評価している。

 ワイエルード氏によれば、GPT-6 Astraが2日間でこなした作業は人間の研究者なら数週間から数か月かかるもので、ワイエルード氏自身も同じファイルを調べるのに数週間を費やしたという。

 ワイエルード氏は、長年暗号の研究を続けてきた者として、AIによる解読に今も畏敬の念を抱いていると語っている。

 一方でレフェンさんは自身の記録で、今回の調査は自分が目標を決めて進め、GPT-6 Astraと複数のAIが役割を分担して作業にあたったものだと説明している。

 1941年に送られた82文字の短い問い合わせは、AIを使った2日間の調査によって、公開から21年ぶり、暗号が作られてから85年ぶりに解読に成功したのだ。

References: GPT-6 Astra Breaks an Old Enigma Message - Schneier on Security

📌 広告の下にスタッフ厳選「あわせて読みたい」を掲載中

この記事へのコメント 38件

コメントを書く

  1. こんなもん過去の研究者のデータの蓄積があったから出来たことで一切手掛かり0の真っ新な状態から解読した訳じゃないだろ
    イースター島のロンゴロンゴを解読出来たらたいしたもんだが

    • -22
    1. 過去のデータがあれば楽勝!なら、人間がとっくに解読できてたはずだろ
      意味がわからん

      • +20
      1. 無から有を創造できて始めて認めるっていうなら、それはありがたい神様なんだろうよ
        触らぬ神に祟りなし

        • +1
      2. 十数億回のトライ&エラーと日常生活に揉まれて消えていったんだろう。

        もしかしてAIが無から何かを創造できると思ってる?

        • +1
    2. いい加減あきらめろw
      公開を控えている次のバージョンでは、すでに数学の学者も説けない難問が200解かれていると発表されている。 もう既に人間の学者レベルになっていて数年後にはそれを余裕で抜き去るといわれている。だから開発者も脅威を感じて批判している訳だし

      • +5
  2. AIスゲーな
    エニグマ解読者の不幸は映画にもなってるので知ってる人も多いだろうが
    定型の報告は『その日の天気とハイル・ヒットラーの言葉』が冒頭にあるので解けたとか
    短いものにはそれが無かったのだろう
    しかし、いまだ研究してる人がまだいたとはねー、でもそういうことの積み重ねが大きな研究に至ることも

    「Bitte→Btte」をするのはわかる気もする
    日本人も「どうも→ども、ドーモ」と言ったり書いたりするからね(なお、ドイツでの買い物は、”Danke” “Bitte”だけできるとマイヤー先生が言ってた)

    暗号とか古文の解析にはやはりAIが必須になるんだろうな

    • +24
  3. >分析を進めるうちに、GPT-6 Astraが解読の途中で、ドイツの公文書まで調べていたことがわかった。

    こうやってAIは暴走し人類を破滅させる
    一番危険なのは無条件に権限を与える人間であってAIではない

    • -10
  4. 最近この手の話題で、数学者が共同研究でAI使いつつ問題解いてたら
    AIが解いたことにしてくれって買収されて後ほど告発した話なかった?

    • +8
    1.  マイナスついてるけど…… 検索したら、おそらく『 2026 年 9 月に数学界を揺るがした、OpenAIによる数学の超難問「ナビエ・ストークス方程式」の証明発表の裏で起きた告発騒動』の件ですかね。 これから研究には AI 必須な分野が増えそうに思いました。 ただ、今回の場合はいわゆるブルートフォースアタック(力技攻撃、いわゆる総当たり攻撃でパスワードを抜く)に近いわけで文字数の割に時間かかったなという感想を持ちました。 多分正解が本当に正解であるかの検証に時間がかかったのだろうとか舞台裏を考えてしまいました 😊

      • +7
    2. 証拠は電子以外でも保存しておかないと、AIがハッキングして容易に消去や改ざんをしてしまえると思うのはただのSF?

      • +2
  5. ROSENOWはドイツ北東部メクレンブルク=フォアポンメルン州に位置する

    田園地帯に囲まれた地域だ。位置座標は
    ROSENOW(53° 41′ 00″ N and 11° 11′ 00″ E)
    一番近い行政区はガデブッシュでローゼナウの西北西に位置している。
    https://geodata.us/germany_names_maps/name.php?uni=-2558773&f=126

    Wikiによる近現代史では
    「第二次世界大戦は、(ユダヤ人を除く)残りの住民にとっては比較的穏やかなものだった。爆弾は2発しか落ちず、大きな被害はなかった。1945年5月2日、イギリス軍がリューベックに向かう途中でガデブッシュを通過した際に小競り合いがあった。1945年11月13日、メクレンブルクとシュレースヴィヒ=ホルシュタインの境界を確定したバーバー=リャシェンコ協定がガデブッシュで署名された。」

    • 評価
  6. わずか二日っていうけど、今のAI、二日も稼働させてたら車買えるぐらいの費用かかってそう

    • +17
  7. うーん、こういう総当たり系はAIの得意分野とはいえすごい時代になったもんだ

    • +33
    1. あれこれと議論はあるけど、まだ黎明期だからねぇ

      • +7
  8. “調べればわかること。でもクッソ手間がかかるから誰もガチでやった人間はいない” って案件は、もうAIの独擅場だな。
    「○○年とけなかった数学の証明問題」とかの大部分はこれだし。

    • +23
  9. ヴォイニッチ手稿もいつか解読できるのかな。
    意図のないらくがきの場合は無理ですかね。。

    • +8
    1. 錬金術師時代に高額で国王に売った詐欺グループということは判明している
      筆跡から人数もほぼわかっている
      中身のないものだから解読の使用がない

      • -4
  10. ハッキングとかはしてないの?web上で調べたら誰でも辿り着ける情報で解読したなら凄いな

    • +2
  11. 苦労して解読したら
    「チョビ髭早くくたばらないかな?」だったら笑う

    • -3
  12. ぼくも解けたけど
    「解答:ここへ電話して」が
    アメリカ国防省だったから
    怖くてやめたのだった。

    • -9
  13. 公開していないファイル番号を参照してるというとこは、ハッキングしてるってこと?

    • +5
  14. 公開してないデータにアクセスできるっていうのはどういうこと?
    もうAIって全てにアクセス権があるってこと? 電脳空間全てに繋がってるの?

    • +8
  15. 最初はドイツ北東部に位置するローゼノウかと思っていたけど、年代が合わないので、米公文書館のマイクロフィルム、ドイツ側の通信記録、旧ソ連側からの作戦観察から解読されたドイツ軍SS所属東方師団のトッテンコップ師団による旧ソ連ゴルキまでの進軍と東征作戦上で出てくるドイツ側呼称のROSENOW(地名)かなとChat GPTと議論していましたが、どうやら現ロシアの記録にあるラトビア、旧ソ連の西側に位置する地域へ目指す途中で4つの中隊が進軍後、通信部隊は中間地点のROSENOWから後方の補給司令部に行軍先を尋ねた暗号通信がもっとも歴史的資料との突合で整合性が高い事が判明

    • +5
  16. トッテンコップ師団の進軍経路は
    1941年6月29日~7月5日
    Daugavpils → Kraslava → Dagda

    1941年7月5日~19日
    Rasina (Rosenow) → Opochka → Isaki → Zaborov’ye → Gorki

    師団からの作戦命令は
    1941年7月6~12日
    Rasina (Rosenov) / Isakiでの攻勢指示

    1941年7月13日以降
    Sebezh → Utorgosh → Opochka → Gorki → Dno → Gorodishche方面への
    進軍指示
    というのが史実と記録から判明した。

    通信部隊のみRasina(Rosenow)に残って1941年7月10日17:30pmに暗号通信していた事は補給司令部の通信所でも暗号通信の複製が残っていた。

    • +4
  17. 所で、トッテンコップ東方師団の構成は

    7月10日時点の3. SS-Totenkopf師団には、

    SS-Totenkopf-Infanterie-Regiment 1
    SS-Totenkopf-Infanterie-Regiment 2
    SS-Totenkopf-Infanterie-Regiment 3
    SS-Totenkopf-Artillerie-Regiment
    偵察部隊
    工兵
    対戦車
    通信
    補給部隊

    結構な人数だったようで、全員を行軍させると目立ったはず。一列に並ぶと攻撃されやすいので、ばらけていた可能性は高い、特に電源と通信機と暗号解読装置などを車両で運搬する偵察と通信部隊は目立ちそうだ。敵側から見ると、補給部隊を叩けば進軍は止まるので、補給部隊は一番後ろにいたとは思うが、ある程度はリュックで背負って東進したはず。いま、暗号通信を出したSS隊員名を名簿から探し当てたが、

    • +4
    1. 師団と名がつくと1万人以上はどの国でもいるから移動するとかなり目立つよね。

      • +2
  18. SS隊員名簿からジョセフ・ワッシュブッシュを探し当てたが、まだトッテンコップ東方師団通信隊に従軍していたかどうかは、不明。NARA(米公文書館)のマイクロフィルムが公開されれば捜索は捗りそうだ。

    • +5
  19. GPT-6 AstraのAPI標準料金は、100万トークンあたり入力10.00米ドル、出力50.00米ドル、今回も結構かかっただろうけど、金融情報会社「ブルームバーグ」に勤務するカーター・レフェンさんなら趣味的に気軽に使える金額かな。

    記事を読んでいてちょっと疑問なのが
    「1941年7月10日、ドイツ陸軍の無線局は82文字の暗号文を送り、ナチス親衛隊の部隊であるSSトーテンコップ師団の補給担当部署が17時30分に受信した」
    と書かれているが、暗号解読文は「行軍経路を指示されたし。当方ローゼノウ、ローゼノウにあり。至急無線にて返信されたし」とある。記事中には当時SSトーテンコップ師団がローゼノウに居たと書かれている事からこの暗号文はSSトーテンコップ師団からドイツ陸軍の無線局へ宛てたものではなかろうか。

    • +4
  20. エニグマの実物の蓋裏には、蓋を閉める事と焼印押してあるんだな。
    つまり蓋を空けっ放しにして運んで不都合があったんだろうな。

    • +3
    1. プラグとか引っかかって外れたりしたんじゃない?

      • +4
      1. そんな当たり前が常識になるのは多分戦後も何十年も経ってからじゃないかな

        • -3
      2. ラジオバンバンとかテレビバンバンとか知らない世代かぁ

        • -1
        1. 何で民生品への素人対処と比べてドヤってんだよ。
          モノは軍事用でさらに当時最先端だった機器やぞ…。

          • 評価
          1. ワロタw
            で、君は何が言いたいんだ
            民生だろうと軍用だろうと使うのは人だし、人の感覚は変わらんよ

            • -1

コメントを書く

0/400文字

書き込む前にコメントポリシーをご一読ください。

リニューアルについてのご意見はこちらのページで募集中!

サイエンス&テクノロジー

サイエンス&テクノロジーについての記事をすべて見る

  1. 記事一覧を読込中です。

歴史・文化

歴史・文化についての記事をすべて見る

  1. 記事一覧を読込中です。

最新記事

最新記事をすべて見る

  1. 記事一覧を読込中です。