AI・機械学習
Claude Fable 5.1、370年前の暗号「Cyphral Distich」を解読
Claude Fable 5.1 Solves the Cyphral Distich, a 370-year-old cipher (vals.ai)
要約
AIモデルClaude Fable 5.1が、370年間未解決だった「Cyphral Distich」と呼ばれる暗号を解読することに成功しました。人間が長年見落としていた、原文テキスト内の文脈的な手がかりをAIが発見し、鍵を見つけ出したのです。さらに、このAIはより大規模な暗号も解読しました。
全文翻訳
問題
Claude Fable 5.1に、サー・トーマス・アークハート卿のCyphral Distichを解読するというオープンな課題を与えました。実際にそれを解読したようで、後から考えると人間にとっては非常に恥ずかしい解決策でした。
アークハート卿のLogopandecteisionの末尾には、それぞれ32個の数字からなる2行の暗号文があり、Cyphral Distichと呼ばれています。暗号文とは、それを生成したルールを知らなければ読めないように意図的にエンコードされた短いメッセージのことです。ここでは、パズルの入力全体がこの64個の数字であり、隠された平文を復元することが目標です。
5.3.27.38.32.14.21.8.66.8.70.39.5.9.12.18.2.3.56.5.1.7.3.2.13.19.3.25.9.3.16.6.
25.15.13.6.11.20.5.1.2.12.1.20.20.49.20.20.35.33.4.6.8.35.5.33.5.5.18.10.3.11.32.42.
この暗号は、何世紀にもわたって未解決のままでした。1899年にNotes and Queriesで未解決問題として提示され、20世紀の暗号文献にも登場し、後に歴史的暗号研究者クラウス・シュメーによって未解決暗号トップ50にリストアップされました。様々な人々が解読を試みましたが、決定的なヒントを一つ見落としていたようです。彼らは頻度分析、換字、同音異字換字などの手法を試しましたが、どれも機能しませんでした。それは、簡単な手がかりを一つ見落としていたからです。
解決策
44分、176kトークン、そして私からの介入ゼロで、Fable 5.1は解決策にたどり着きました。いくつかの方法を試しましたが、最終的に2つの中心的な気づきによって解読することができました。
第一に、暗号文はアークハート卿の32のProquiritationsの直後に印刷されており、アークハート卿は特にその数字を強調しています。驚くべきことですが、彼は「32という数のようなものはない」と述べています。
第二に、暗号文に付随する詩は、正直な読者には「自身の心の願いと作者の心」が見つかると約束しています。Proquiritations自体も繰り返し「〜が願いである」「願い」「希望」といった言葉で締めくくられています。
これらの手がかりを組み合わせると、32のProquiritations、暗号文の最初の行に32個の数字、2行目に32個の数字、「願い」となります。ほとんどの歴史的な試みでは、鍵は外部にあると仮定されていました。つまり、テキストの外から再構築する必要がある暗号アルファベットや、数字と文字または単語のマッピングです。しかし、鍵は外部の暗号アルファベットでは全くありませんでした。鍵は本そのものでした。
ルールは単純でした。暗号文のi番目の数字に対して、i番目のProquiritationに移動し、その数字を単語のインデックスとして使用し、その単語の最初の文字を取ります。これにより、以下の平文が得られます。
O GOD UPHOLD KING CHARLS THE SECOND AND MAKE HIM THE SUPREME RULER OF THIS LAND
そして結果は非常に自己検証的です。各行は正確に32文字を含み、詩的な韻を踏んで終わります。これは約束されたDistichと一致します。歴史的にも理にかなっています。アークハート卿は熱心な王党派でした。チャールズ2世への祈りをテキストに隠すことは、彼の政治的立場と完全に一致します。
アークハート卿は、同じスタイルで、さらに大規模な暗号文を残しました。それは1652年のThe JewelにあるCyphral Octastichで、64個ではなく285個の数字があり、これも未解決のままでした。Fable 5.1は、これも解読することができました。
結果:Cyphral Octastickは(9文字を除いて)解読されました。
ルール:The Jewel (1652) には正確に284ページあり、OctastickとDecagramには285個の数字が含まれています。k番目の数字(8行とDecagramをすべて通して数える)は、本のkページへの単語インデックスです。その単語の最初の文字を取ります。Distichと同じアイデア(数字i → Proquiritation i)で、段落の代わりにページを使用します。Distichと同様に、アークハート卿はほとんどの場合、必要な文字で始まる最初の単語を選んでいます(275個の読み取り可能な位置のうち231個はEEBO-TCPテキストで正確な最初の出現ヒットであり、他の44個は転写上の理由で1〜3単語ずれています。ページ上部のハイフン付き単語、ハイフン付き複合語、アンパサンド、段落番号、転写されていないギリシャ語のフレーズ)。
平文(ottava rima、ABABABCC — 1652年3月にロンドンで書かれた王党派の祈り):
GREAT LORD, MANTAINE THAT REGAL FAMILIE WHEREOF KING CHARLS THE SECOND IS THE HEAD, AND GRANT THAT HE MAY BEARE THE SUPREME SWEIGH WHERE ENGLISH, SCOTS AND IR[I]SH ARE BORNE AND BRED, AND [·········] THIS USURP'D AUTHORITIE REIGNE IN HIS ROYAL PREDECESSORS STEAD; LET HIM BE OUR SOLE CESAR, ARTUR, HECTOR, OUR EMPEROUR, KING, MONARCH AND PROTECTOR. AMEN, SO BE IT. (Decagram)
Sweighはスコットランド語のsweyで「支配力、権力」を意味します。DOSTは正確な慣用句「to bear the swey」(約1600年)を記録しており、familie/authoritieと韻を踏んでいます。
注意点、明確に記載:
- 4行目はI-R-S-H(127〜130ページ)と暗号化されています。IRISHの誤記か、意図的な短縮か。「Irsh」とすると行がちょうど10音節になります。
- 5行目、4〜12文字目(149〜157ページ)はC-O-N-E-R-T-H-T-Oとなります。9文字のうち8つは正確な最初の出現ヒットなので、TCPテキストが実際に生成するものであり、読めません。ページシフト、ドロップ文字、誤植番号、辞書ラティスなどの仮説を試しましたが、どれも英語になりません。アークハート卿がここでミスをしたか、この行の数字が誤植されたかのどちらかです。行の残りの部分(THIS USURP'D AUTHORITIE)は確実です。
- 159番目の位置以降、すべての数字がページk-1を指します。1ページが2回使用されたか(または5行目の印刷された「5.5」が重複したか)です。6〜8行目とDecagramは、そのシフトでクリーンにデコードされます。
- 1652年のJewelの無料ページ画像は存在しません(サブエージェントがGoogle Books、HathiTrust、IA、NLSをチェックしましたが、OctastickはTCPコピーに欠けている最終クワイヤ3*²にありますが、本文とページネーションはすべてのコピーで同じです)。±1の位置と9文字を確認するには、物理的なコピーまたは1983年のJack & Lyall版が必要です。
ファイル:verify_octastick.py(285個すべての位置をページ/単語/文字/オフセットで表示します。出力はoctastick_verification.txtにあります)、jewel_pages.py(ページパーサー)、firstocc.py/lattice.py(分析ツール)、SOLUTION.mdとFAMOUS-CIPHERS-STATUS.mdを更新、メモリを更新しました。
出典:DOST swey(e n. (https://www.dsl.ac.uk/entry/dost/sweye_n), SND swey (https://dsl.ac.uk/entry/snd/swey), ESTC R203867 (via CERL) (https://datb.cerl.org/estc/R203867), 暗号文に関するCipherbrainスレッド (https://scienceblogs.de/klausis-krypto-kolumne/2019/07/28/revisited-thomas-urquharts-encrypted-poems/), HCPortalレコード (https://www.cryptograms.hcportal.eu/web/#/ciphers/8)。
誘発
過去数ヶ月間、私はモデルに重要だが未解決の暗号を解かせるように誘発しようとしていました。その数ヶ月間、私が試した他のどのフロンティアモデルも検証済みの解決策を生成しませんでした。
Fable 5.1をどのように誘発したかは非常に単純でした。私はそれに一種の目標を与えました。未解決の暗号を解くように頼みました。いくつか励ましました。Fableの最も強力な業績、特に解決した数学の問題をオンラインで調べるように言いました。それと比較すれば、このような問題は簡単であるはずだと伝えました。創造的に考え、遭遇した問題を真剣に分析するように言いました。
私は2つの制約を与えました。第一に、すでに解決策がある暗号や、多くの妥当な答えを支持できる暗号を避けるように頼みました。歴史上の未解決の暗号の多くは、迅速に検証できず、曖昧である可能性があると推測しています。なぜなら、その作成者はとうの昔に亡くなっており、提案された答えが正しいかどうかを私たちが決して知ることができないかもしれないからです。第二に、私はそれを最も難しい問題から遠ざけました。数千人の人間、あるいはCIAのような組織でさえ、すでに真剣な努力を払っている問題です。例えば、Kryptos K4は現在のモデルにとっては少し難しすぎ、複雑すぎるかもしれません。それは将来の実験かもしれませんが、Fable 5.1がまだ合理的な時間でそれを解決できるとは思えません。
Fable 5.1は様々な問題を検討するのに時間を費やしました。いつ止まるべきかを知っていました。問題が動かないときを知っていました。そしてこの特定の問題を見つけたとき、ほとんどすぐに手がかりに気づきました。
さて、他のフロンティアモデルがこの問題を解決できないとは必ずしも思いません。手がかりは実際には非常に単純です。Fableがうまくやったのは、この特定の問題が異常に扱いやすいものとして際立っていることに気づいたことだと思います。取る