AI・機械学習
GPT-6 Astra、第一次世界大戦のドイツ無線暗号を解読
GPT-6 Astra Solves a WWI German Radio Cipher (prinzai.com)
要約
AIモデル「GPT-6 Astra」が、第一次世界大戦中に使用されたドイツのADFGVX暗号方式による無線メッセージを解読しました。このモデルは「TRUPPENVERSCHIEBUNG」という鍵を使用し、歴史的な記録とも一致するメッセージを復元しました。これは、AIの暗号解読能力を示す興味深い事例です。
全文翻訳
GPT-6 Astra、第一次世界大戦のドイツ無線暗号を解読
Scienceblogs.deというドイツの科学系ブログポータルには、連続殺人犯が公開した暗号文から有名なボイニッチ手稿まで、50の未解決暗号の比較的有名なリストが含まれています。
これらの暗号の中には、ADFGVX方式で暗号化された第一次世界大戦中のドイツの無線メッセージのセットがあります。
この方式は、「HOUSE」という単語を鍵として使用した次の例で示されています。
A D F G V X
A H O U S E
A D B C D F G I F J K L M N P G Q R T V W X V Y Z 0 1 2 3 X 4 5 6 7 8 9
このテキストでは、「AA」が文字Hに対応し、「AD」が文字Oに対応し、「DA」が文字Bに対応するなど、ADFGVXが水平方向と垂直方向の両方で使用され、表の各「セル」に値が与えられていることがわかります。そして、「PRINZ」という単語は次のように暗号化されます。
FX GD DX FV VD
「HOUSE」以外の暗号化単語を使用すると、完全に異なる表になります。
ドイツ人がこれらの無線メッセージを暗号化するために使用した既知の鍵のリストがあり、暗号解読専門家のジョージ・ラスリーなどによって、これらのメッセージの数百がすでに解読されています。それでも、私の知る限り、1918年11月27日に送信されたこのメッセージを含む、解決を逃れたものが十数件あります(p. 217)。
GPT-6 Astraはこの暗号を解読し、元のメッセージは次のようであったと信じています。
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
モデルは、J. Rives Childsの著書「The History and Principles of German Military Ciphers, 1914–1918」のp. 214-215で説明されているように、「TRUPPENVERSCHIEBUNG」を暗号化単語として使用しました。この暗号化単語は次の表を生成します。
この表を使用する前に、「TRUPPENVERSCHIEBUNG」という単語は、単語内の文字がアルファベット順になるように並べ替える必要があります(例: Tは16番目、Rは13番目)。次に、同じ「TRUPPENVERSCHIEBUNG」が水平方向に書き出され、暗号化されたメッセージの文字がその下に、19文字ずつの行で書かれます(合計170文字なので、19文字ずつの行が8行と、18文字の行が1行になります)。これは、9文字ずつの列が18列と、8文字の列が1列(「G」の列)があることも意味します。ここから、Tは16番目の列であるため、その前に14の9文字の列と1つの8文字のG列があります。9×14 + 1×8 = 134なので、「T」はメッセージ中の次の、135番目の文字、「A」に対応します。同様に、次の文字「R」は、アルファベット順で13番目の文字であるため、その前に11×9 + 1×8 = 107文字があり、メッセージ中の108番目の文字は「V」であるため、「V」に対応します。
上記の表では、「AV」は「EIN」の最初の文字である「E」に対応します。このプロセスを、メッセージ全体が解読されるまで繰り返します。
(すごい。)
Astraがこの特定のメッセージが以前に解決されなかった理由の仮説は、「TRUPPENVERSCHIEBUNG」が1918年12月9日から鍵として使用されていたことです。一方、前述のように、このメッセージはそれより前の1918年11月27日に送信されました。この不一致の理由は不明です。
Astraは作業を確認する必要性を感じ、実際、元のログに基づいて、イギリスの巡洋艦HMS Canterburyが1918年11月24日にセヴァストポリに到着したことを発見しました。
…そして、連合国の艦隊が11月26日に続きました(右側の11行目の下に、連合国の艦隊が到着したと書かれています)。
この特定のメッセージが以前に解読されたことは私の知る限りありませんので、ここに共有します。これは(しかし、私はそれが本当にクールだと思います)このモデルの能力のささやかな結果であり、実例です。
1713
Share