概要
- Scienceblogs.de に掲載された 50の未解読暗号リスト の一つ、第一次世界大戦の ADFGVX暗号。
- ADFGVX暗号 の仕組みと、実際の暗号解読手順を詳細に解説。
- GPT-6 Astra による未解読メッセージの解読例と、その検証結果。
- 暗号鍵の設定や配列 の重要性、過去の解読失敗理由の考察。
- 解読結果が 歴史的事実 と一致した事例を紹介。
Scienceblogs.deの未解読暗号リストとADFGVX暗号
- Scienceblogs.de は、 50の未解読暗号 を紹介するドイツの科学ブログポータル。
- その中には、 ADFGVX暗号 で暗号化された第一次世界大戦中のドイツ軍無線メッセージも含まれる。
- ADFGVX暗号 は、縦横に A, D, F, G, V, X を使い、各「セル」に文字を割り当てる方式。
- 例:「HOUSE」を鍵にすると、暗号表が作成される。
- 例えば、「AA」は H、「AD」は O、「DA」は B に対応。
- 鍵となる単語が違えば、暗号表も全く異なるものになる。
暗号解読の具体例と解読手順
- 1918年11月27日に発信された未解読メッセージを GPT-6 Astra が解読。
- 鍵には「 TRUPPENVERSCHIEBUNG」を使用(J. Rives Childs著「The History and Principles of German Military Ciphers, 1914–1918」記載)。
- 暗号解読の流れ:
- 鍵「TRUPPENVERSCHIEBUNG」の文字を アルファベット順 に並べ替え。
- メッセージの暗号文を、鍵の文字ごとに 縦列 に割り振り、19文字ずつ行に並べる。
- 各列の順番と位置から、暗号文の該当部分を抽出。
- 暗号表で復号し、原文を再構築。
- 解読結果(ドイツ語原文):
- EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X
- 英訳:
- AN ENGLISH CRUISER ARRIVED AT SEVASTOPOL ON THE ?4TH AN ALLIED SQUADRON FOLLOWS ON THE 26TH
解読成功の要因と歴史的検証
- このメッセージが長らく未解読だった理由は、 暗号鍵の使用開始日 の誤認が原因と推測。
- 「TRUPPENVERSCHIEBUNG」は1918年12月9日から使用されたとされていたが、本メッセージは11月27日発信。
- Astra は解読結果の検証も実施。
- イギリス巡洋艦 HMS Canterbury が1918年11月24日にSevastopol到着を確認(公式記録)。
- 連合軍艦隊も11月26日に到着したことを記録で裏付け。
まとめと意義
- ADFGVX暗号 の解読過程と、 鍵設定の重要性 を具体例で解説。
- AIモデル が歴史的未解読暗号を解明した意義。
- 解読結果が 実際の歴史事実 と一致したことで、モデルの信頼性を示す事例。