日本語訳 · 原著 Daniel Bourdeau『Unsolved Historical Ciphers』は CC BY 4.0 で公開されている。本ページは JIC による翻訳で、原著者の公式版ではない。訳文に相違がある場合は英語原文が優先する · 英語原文を見る ↗
∧ λ n v ✕✕ 7 ∧ ℓ ꝛ I ℓ 7 f 9 o ⊡ ꝛ v 4 ℓ ϝ 7 ∧ o R ꝛ E ψ ny
7 ∧ ℓ T o 4 ℓ E T ꝛ v 4 R 7 f ✕✕ 4 I ⊡ E

ローマ → 宮廷 · 冗字(ヌル)と単語記号を伴う同音異字(ホモフォニック)文字暗号 · 1526年

Nicolas RainceからMontmorencyへ、ローマ、1526年5月13日および11月20日

アンヌ・ド・モンモランシー
宛先アンヌ・ド・モンモランシー

BnF Français 2984, pp. 29–31および105 · 暗号化された行約106、5,629グリフ · どの刊本にもない · コニャック同盟の9日前と、コロンナ家によるヴァティカン襲撃の2か月後

Tomokiyoは2020年に鍵を公表したが、平文は付けなかった。この2箇所については、葉の上にも、Mignet(1886年)やBourrilly(1901年)にも解読は見つからなかった。ここで鍵を適用した。最初は彼の表から1列ずれて取り込んでしまい、その後測り直して葉の上で記号ごとに確認した。106行のうち86行は、番号付きトークン画像と照らし合わせて手作業で解読した。20行には機械による解読しかない。

Daniel Bourdeau · 投稿 · 更新

方法:既知の鍵で読解 · 範囲:部分(暗号の62%)

要約。Nicolas Rainceはローマのフランス大使館の書記官で、BnF fr. 2984(Béthune 8509)には1526年の彼の暗号化された急報が8通残っている。Tomokiyoは2020年にそれらの鍵を公表し、DECODEはそのうち2通を解読済みとして収め、Mignetは1886年に、「entirely in cipher」の1通には同じ巻の8葉前に平文の複本があると記し、Bourrillyは1901年にさらに2通の暗号部分を刊行した。Montmorency宛ての1526年5月13日の手紙の大部分と11月20日の手紙の下部、約106行については、葉の上にも刊本にも解読が見つからなかった。鍵はTomokiyoのものなので、暗号解析は必要なかった。ここでの最初の段階では、彼の表から目で鍵を読み取って1列ずらしてしまい、l、m、nがそれぞれ1箇所ずつずれ、それに基づくすべての解読が壊れていた。画像から測り直すと、表は対照行をグリフごとに解読し、106行のうち86行がマイクロフィルムから手作業で解読された。5月13日の手紙は、コニャック同盟の9日前に皇帝側の交渉の様子を報告している:qui estoit en la court de Savoye est party pour venir icyという人物、カスティーリャ人とブルゴーニュ人、prendre le chemin de Valenceという計画、ilz seront cause de la destructionという降伏協定、ローマのペスト、そしてun jour, en plaine place pres du palais捕らえられた名のある男。11月20日の手紙は、seroit la cause de la totale ruine de sa maisonという教皇在位をめぐるものである。結果:既知の鍵を適用、部分。106行のうち86行をグリフごとに解読し、欠落は欠落のまま残した。20行には機械による解読しかなく、校訂テキストからは除外している。10回現れ、常に節の境界にあるグリフが一つあり、どの公表された表にも載っていない。

01 文書

BnF fr. 2984はBéthuneコレクションの第8509巻で、1526年のローマからの通信を収めた宮廷の文書綴りである。Gallicaでは白黒のマイクロフィルムとして公開されている(ark btv1b90598430、85 views、どのcanvasにも「NP」のラベル)。暗号化されたものは8点ある:

番号ページ日付(1526年)to暗号読める場所
6258月1日Montmorency最後の7行葉の上に同時代の行間解読
729–315月13日Montmorencyp. 29全体、p. 30全体、p. 31上半分;結びは平文注記はp. 29の最初の10行のみ;残りはここで読解
833–376月9日国王手紙全体p. 17以下に平文の複本(Mignet 1886)
1041–466月17日国王手紙の大部分行間解読;暗号部分はBourrilly 1901が刊行
1147–508月20日Montmorency部分暗号部分はBourrilly 1901が刊行
2410511月20日Montmorency平文4行の後に40行注記は最初の十数行のみ;残りはここで読解
28121–12312月7日Montmorency約18行葉の上に密な行間解読
fr. 3091 no. 11(1529年8月12日)はDECODE 3696で、Rainceの2番目の鍵によるもので、解読済みである。
BnF fr. 2984 p. 30の暗号3行。小さな図形記号が続けて書かれている
Fr. 2984 p. 30、最初の3行:…ction, et à vous faire tous services et plaisirs · qu’il est. L’empereur est esbay de ce que … n’a escript autrement, aucune part deça, depuis son retour… 1行目の中ほどにある太い二重線の記号が、どの公表された表にもないグリフである。画像:Bibliothèque nationale de France, fr. 2984 p. 30, via Gallica (btv1b90598430, view 17).

02 最初に転写した鍵は1列ずれていた

Tomokiyoは1526年の鍵をFrench Ciphers during the Reign of Francis I(2020年)で画像として示した。平文の文字の見出し行の下に最大4行の暗号グリフが並び、列の間隔は約78 pxである。これは同音字、三つの冗字(ヌル)、三つの単語記号を伴う単一アルファベットの換字である。各グリフを目で文字に割り当てるのは誤りやすく、ここでの最初の段階では1列ずれてしまった。

位置を測定すれば決着がつく。マゼンタの帯の中で白い見出し文字の位置を特定し、その下のインクの塊にラベルを付けて、それぞれを最も近い見出しの列に割り当てると、どの塊も列の中心から15 px以内、つまり列間隔の5分の1以内に収まる。測定した表は次のとおりである:

Tomokiyoの鍵の表から切り出し、平文の文字でラベルを付けたすべてのグリフの一覧画像
鍵の画像から切り出し、測定で入る列によってラベルを付けたすべてのグリフ。aとu/vに三つ、eに四つ、iに三つ、l、o、p、r、sにそれぞれ二つの同音字があり、xのグリフはまったくなく、冗字(ヌル)が三つある。画像:Drawn here from S. Tomokiyo’s key table, Cryptiana, “French Ciphers during the Reign of Francis I” (2020).

対照実験。測定した表を使うと、p. 29の20行目はグリフごとに解読され、何も余らない:

∧ λ n v ✕✕ 7 ∧ ℓ ꝛ I ℓ 7 f 9 o ⊡ ꝛ v 4 ℓ ϝ 7 ∧ o R ꝛ E ψ ny 7 ∧ ℓ T o 4 ℓ E T ꝛ v 4 R 7 f ✕✕ 4 I ⊡ E
→ s [null] qui estoit en la court de Savoye [null] est party pour venir icy

この行はa、c、d、四つのeの同音字のうち三つ、三つのiのうち二つ、l、n、o、p、q、r、s、t、u/v、y、そして三つの冗字(ヌル)のうち二つを使っている。これが表の正しさの証拠である。

03 ff. 29r、30v、31rではなくpp. 29–31

Gallicaの連続するviewに書かれた番号は29、31、33、35、37と2ずつ進む。これを丁数と取ると、巻の見開きの半分は撮影されておらず、どの手紙も半分が欠けていることになる。実際にはこれは奇数ページにだけ書かれたページ番号である。view nはページ2n−4と2n−3を示し、85 viewsで約167ページをカバーしており、デジタル化は完全である。したがって5月13日の手紙は連続する3ページ、29、30、31であり、11月20日の手紙はp. 105である。

本文がこれを独立に裏づける。29ページは… et n’est possible … monstrer plus a[ffe]-で終わり、30ページは-ctionで始まる。このつなぎ目の両側は、つなぎ目に気づく前にグリフごとに解読されていた。

04 マイクロフィルムを読む

フィルムは約2倍で判読できるが、インクは灰色で筆跡は小さいので、難しいのは転写である。三つの手順でそれが可能になった。

  1. 写本の1行につき画像1枚。重なり合う四つに切って積み重ね、拡大率を失わずに1行全体を一画面に収める。
  2. 番号付きトークン。連結成分によるセグメンテーションで5,629個のグリフトークンが得られる。各トークンの枠を行の上に描いて番号を振ると、手作業の転写はトークン1個につき1文字で書かれ、推測なしにセグメンテーションと整列する。どの行も、採用する前にトークン数と照合した。
  3. 機械による提案。トークン画像に対する分類器と、空白なしの当時のフランス語の6グラム言語モデルを組み合わせ、すべてのトークンに文字を提案する。正解率は約85–90 %である。手作業の転写を速めるには十分だが、それに代わるには足りない。
2倍に拡大した写本の1行。すべてのグリフを赤枠で囲んで番号を振り、4本の帯に積み重ねている
p. 30の8行目。セグメント化したすべてのトークンを枠で囲み番号を振ってある。この行の手作業による解読は[null] respondu à ce que ce qu’on a envoyé d’icy et de V[null]enise par deu-で、9行目の-ers ledict seigneurへ続く。トークン39のKは、語Veniseの内部にある冗字(ヌル)である。画像:Annotated here on BnF fr. 2984 p. 30 (Gallica btv1b90598430).

分類器の精度。手作業の解読は訓練データにもなるので、手作業で解読した行を1行ずつ除外して分類器を採点できる:

訓練データ1行除外によるトークンあたりの精度
対応表自身の確信度の高いトークンのみ0.840
+手作業ラベル、重み10.856
+手作業ラベル、重み80.901(最大、手作業で読んだ32行の時点)
+手作業ラベル、重み300.860

本文を手作業で解読したのはこのためである。トークンあたり0.90では、6文字の語が正しく残る確率は0.53であり、だからこそデコーダーをどう調整しても、機械によるテキストの約3分の1しか本物のフランス語の語に分割されない。残る混同は、この解像度では実際に似ているグリフの間で起きる:ψ(e)と4(r)、筆記体のℓ(t)と9(l)と棒付きキャンディ形(d)、山形(s)と谷形(u)と×(a)。鍵そのものはこのどれも曖昧にしていない。ラベルを増やしてもこれは直らない。より良い画像なら直る。

05 1526年5月13日の手紙

コニャック同盟が調印される9日前。p. 31の平文の結び(ここで転写した。刊行されたテキストは見つからなかった)に日付と署名があり(De Rome, ce xiij jour de may, 15c xxvj … Nicolas Rainse)、ローマではアンドレア・ドーリアがその日か翌日に6隻のガレー船と2隻のブリガンティンを率いてチヴィタヴェッキアに着くと見込まれていると報告している。その前の3ページの暗号部分は、一部次のように読める:

06 1526年11月20日の手紙

コロンナ家によるヴァティカン襲撃の2か月後、ローマ略奪の5か月前。暗号部分は教皇をめぐるものである:

… qui a … peust … faire s[e]cre[te]ment · et … pontif-icat seroit la cause de la totale(?) ruine de sa maison, de-…

同じ一節には、…me, et s’en fuire; et que encores … luy feist … la grace、… et que … l’on penseroit … y respondre de part de nature、…t jamais pensé que les choses … prinst, et le for[t]-、sincerement … qu’il estoit … en besoing、… et que l’i[n]convenient … peril à qu[oy] …、そしてet aussi qu’il estoit … bien cler que n’estoit … dicte deもある。「Sa maison」はメディチ家で、教皇在位はクレメンス7世のものである。

07 未解決の点

08 方法

  1. 鍵は画像から測定した。鍵の画像で見出し文字の位置を特定し、インクの塊にラベルを付けて最も近い列に割り当てた。どの割り当ても列の中心から15 px以内である。ラベルを付けたすべてのグリフの一覧画像を保存してある。
  2. 葉の上で検証した。対照行を用い、それはアルファベットの16文字と三つの冗字(ヌル)のうち二つを使って、何も余らずに解読される。
  3. セグメンテーションは、背景を正規化した二値化画像上の連結成分による。トークンはyヒストグラムで行に割り当て、xが重なる成分は統合した。4ページで5,629トークン。
  4. クラスタから文字への対応表は、空白なしの当時のフランス語の6グラムモデルに対して山登り法で当てはめ、各クラスタはそのグリフの形が許す文字に制限した。動きを制限することで、これほどセグメンテーションのノイズが多い列では制約のないソルバーを打ち負かしてしまう、退化した対応表への崩壊を防いでいる。
  5. 手作業の解読は、番号付きトークン画像に照らして1行ずつ、トークン1個につき1文字で行い、セグメンテーションと長さを照合した。
  6. 採点は、手作業で解読した行について1行除外で行った。そうしなければ、自分自身の出力で訓練したモデルが自分を採点することになる。

すべてリポジトリにある:測定した鍵と読解方法は targets/raince/CALIBRATION.md、経緯は targets/raince/NOTES.md、手作業ラベルは targets/raince/gold/labels.txt、校訂した読みは targets/raince/trans/reading_edited.txt、各行に手作業か機械かの印を付けた行ごとのテキストは targets/raince/trans/reading.txt、5月13日の平文の結びは targets/raince/trans/p31_clear_close.txt.

09 出典