日本語訳 · 原著 Daniel Bourdeau『Unsolved Historical Ciphers』は CC BY 4.0 で公開されている。本ページは JIC による翻訳で、原著者の公式版ではない。訳文に相違がある場合は英語原文が優先する · 英語原文を見る ↗
12 · 29 · 3 · 21 · 29 · 8 · 16 · 7 · 7 · 16 · 13 · 24
nux durissima … frangi debet
24 = a · 20 = e · 16 = i · 11 = o · 5 = u

Ferenc Wesselényi → 国王(レオポルト1世) · 逆順アルファベットの数字暗号、ラテン語 · 1663–64年頃

Ferenc Wesselényi からレオポルト1世への暗号の下書き、1663–64年頃

Ferenc Wesselényi
差出人Ferenc Wesselényi
レオポルト1世
宛先レオポルト1世

Magyar Nemzeti Levéltár, Országos Levéltár, E 199(Wesselényi 家文書)、8. pallium 1. 01。DECODE R674。数字による単一換字として登録され、日付は1664年1月1日、解読の記録はない。ハンガリー宮中伯が国王に宛てた軍事計画を数字暗号にした、ラテン語の1ページである。鍵は暗号文のみから復元した。244の暗号トークンのうち241が意味の通る文に解読される。2つのコード番号は未確定のままである。先行する解読や印刷された校訂版は見つからなかった。

Daniel Bourdeau · 投稿 · 更新

方法:暗号文のみから鍵を復元 · 範囲:完全

要約。R674 は、ハンガリー宮中伯 Ferenc Wesselényi の文書にある1ページである:ラテン語の平文の中に、3 から 29 までの点で区切られた数字の連なりが16箇所あり、それより大きい数字 60 と 64 が2つある。DECODE には解読の記録がなく、宛先は不明とされ、日付は1664年1月1日となっているが、これはフォルダの1664–1670年という範囲の始まりにすぎない。ラテン語の言語モデルを用い、1文字あたり2つまでの数字を許す換字ソルバーは、どの実行でも読めるラテン語を返した。その後、鍵を generalis、tria millia hominum、duo millia peditum から手作業で確定した。この暗号はアルファベットを逆順に書いたもので、24 = a から 3 = x まで下がり、a、e、o、u には追加の数字 25、26、28、29 がある。近隣の DECODE の記録のうち、Teleki コレクションにある鍵 R672 が同じ逆順アルファベットをもち、これで文字が確認される。このページは国王に(「praesidium Maiestatis Vestrae」)、将軍に Heister、Schneidau、Sporck の連隊と合流させ、ある場所の前に陣を張り、必要なら力ずくでもそこに帝国軍の守備隊を受け入れさせるよう求めている:この非常に固い胡桃は、ついに割られねばならない。筆跡の中の訂正から、これが Wesselényi の下書きか控えであることがわかる。244の暗号トークンのうち241が意味の通る文に解読される(98.8%)。未確定なのはコード 60(将軍)とコード 64(場所)で、その鍵は残っていない。

01 レコード

E 199 はハンガリー国立公文書館にある Wesselényi 家文書である。この葉には古い番号「E 199 IV/3.t.–1」と文書館の印もある。DECODE は、フォルダの次の資料である R675(8. pallium 1. 02)と一緒にこれを撮影している。R675 は「NB Rottal」と見出しのある、別の数字暗号によるハンガリー語の手紙である。画像はパブリックドメインではないので、ここには一枚も掲載していない。

このページは一つの筆跡で書かれている。暗号の語はラテン語の文の中に置かれ、各数字の後に点がある。3つの訂正は、下書きが書かれていく途中であることを示している:書き手は 14 を millia の中に2回書いて一つを消し、nux の後に「tandem aliquando necessario」と書いて消し、1行下の durissima の後に書き直した。また accommodari の後の1語を消している。実際に送られた手紙はこのような姿をしていないはずなので、このページは Wesselényi 自身の控えであり、だからこそ彼の家の文書の中にあるのである。ページ上部の見出し(「S…zzi」?)は判読できない。

02 暗号

アルファベットは 24 から逆順に番号が振られており、w を含み j と v を含まない24文字のアルファベットに基づく:

24 a · 23 b · 22 c · 21 d · 20 e · 19 f · 18 g · 17 h · 16 i · 15 k · 14 l · 13 m · 12 n · 11 o · 10 p · (9 q) · 8 r · 7 s · 6 t · 5 u · (4 w) · 3 x · (2 y · 1 z)

さらに4つの数字が母音を二重化している: 25 a · 26 e · 28 o · 29 u (27 はおそらく i だが、出現しない)。括弧内の数字はこのページでは使われていない。29 より大きい2つの数字 60 と 64は、人物と場所を表す。

DECODE の鍵 R672(MNL OL P 1238、Teleki Mihály コレクション、暗号鍵 no. 12、1660–1690年)は、24 = a から 1 = z まで、まさにこのアルファベットをもつ。その後に5つずつの音節が続き、25–29 が Ba Be Bi Bo Bu、115–119 が Za…Zu まで続く。120 からは名前である(Rex Pol.、Turca、Imperator、Cassovia…)。この手紙はその音節表を使っていない:ここでは 25–29 は単独の母音であり、R672 の 60 = Ka と 64 = Ku は「Dominus Generalis [60]」や「ad [64] in castris」の中では意味をなさない。両者は同じアルファベットに基づいて作られた関連する鍵であり、同じ鍵ではない。

書き手は一つ誤記をしている。Spork は 7 9 11 8 15と書かれているが、9 は q である。このページのほかの箇所では p はどこでも 10 である(praesidium、sponte、acceptare、temporis、peditum)。

03 解読

暗号の語は太字で示す。綴りは書かれたとおり(presidium、Snaidau)。平文部分は画像から転写し、平文の語が疑わしい箇所には (?) を付した。

Castrorum(?) mutationes etiam necessariae essent, quo facto, si Dominus Generalis [60] regimenta Dominorum Haster, Snaidau et Spork coniungeret, possent ad minimum tria millia hominum constituere, quibus si adiungerentur adhuc duo millia peditum, ut cum illis nos ad [64] in castris collocaremus, quam necessitatem videns [64] forte promptius presidium Maiestatis Vestre reciperent. Quod si vero illud sponte et benevole acceptare nollent, extunc de ulterioribus faciendis actionibus temporis occasioni nos accommodari debebimus, quia hoc est certum(?), quod ista nux durissima tandem aliquando necessario frangi debet. Alioquin non esset bonum, si hoc modo ab indusio quoque nostro timere et formidare deberemus.

訳。陣営の移動もまた必要であろう。それがなされたうえで、将軍閣下 [60] が Heister 殿、Schneidau 殿、Sporck 殿の連隊を合流させるならば、少なくとも3,000人を編成できよう。さらにそこへ歩兵2,000を加え、彼らとともに我らが [64] の前に陣を張るならば、[64] はその必要を見て、陛下の守備隊をより進んで受け入れるかもしれない。しかし彼らがそれを自ら進んで快く受け入れようとしないならば、その後に取るべきさらなる行動については、我らは時の機会に合わせねばならないであろう。なぜなら、これは確かなことだからである:この非常に固い胡桃は、ついには必ず割られねばならない。さもなければ、このようにして我らが自分の肌着にさえ怯え恐れねばならないとしたら、よいことではあるまい。

Haster と Snaidau は帝国軍の連隊長 Heister と Schneidau で、耳で聞いたとおりに綴られている。Spork は Johann von Sporck である。3人とも1663–64年の対トルコ戦争でハンガリーにおいて連隊を指揮した。この戦争は1664年8月のヴァシュヴァールの和約で終わった。この下書きは、DECODE の範囲の後年ではなく、この戦争の時期のものである。Indusium は肌着であり、自分の肌着を恐れるということである。

04 手法

出発点は2020年の DECODE の転写で、そこでは転写者が一部の数字を文字として書いていた(6 を b、9 を g、1 を i、0 を o)。写真と照合すると、修正が1箇所必要だった:prius の後の連なりは 20 ではなく 10 で始まる。これで27種類、244の暗号トークンになる。

プロジェクト共通の 4-gram モデルで、ソルバーを3通り試した。同音字の数に制限を設けないと、ラテン語モデルはすべての枠を i で埋めた。モデルが i の連続を高く評価するからである。厳密な一対一の鍵ではラテン語にまったく合わず(25の数字に対し、ラテン語モデルは21文字)、ハンガリー語ではハンガリー語らしく見えるだけのテキストになった。1文字あたり最大2つの数字にすると、ラテン語での8回の実行すべてが、いくつかの誤り(teneralis、castorsnaidae)を含む同じ読めるテキストを返した。それらは明瞭な文脈から手作業で修正した:si Dominus … generalis から g e n e r a l i s が得られ、tria millia hominum から 17 = h が決まる。名前、nux(3 = x)、ab indusio は最後に解読した。

鍵を確認し、60 と 64 を探すため、近隣の DECODE の記録を取得した:R675、Teleki コレクションの鍵 R665–R673、ウィーンの陰謀事件ファイルの鍵(HHStA Fasc. 327 Konv. D、R676–R690)。それぞれを復元した値と照合して点数を付けた。一致するのは R672 だけで、19の値が一致する。どれも2つのコードに意味を与えない。

05 未解決の点

06 出典

転写、鍵、デコーダー、ソルバーの実行結果は、リポジトリのフォルダ targets/wesselenyi1664/ にある。