中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
44 ϝ 4 ʤ ⧺ ℓ ʒ ‡ π ӻ ⊥ φ k 6 Ƶ 80 ∫∫ 33 Ƒ d ξ s
y a n s m u e · i a u o i s d c s e i o u r n · 315 = 貝阿恩人

布林戈斯 → 法國 · 帶虛碼和程式碼組的同音替換密碼 · 1592年

A. Pelissier 致 Pierre Jeannin,布林戈斯,1592年9月13日

Pierre Jeannin
收信人Pierre Jeannin

BnF Français 3982 no. 22, ff. 46r–50r · 九頁,377 段密文,約 18,400 個符號 · Tomokiyo 列為“mostly in cipher, only partially deciphered”(大部分為密文,僅部分解讀)· 天主教聯盟派駐腓力二世宮廷的代理人,寫於1593年三級會議前四個月

Tomokiyo 為 Pelissier 密碼復原的金鑰適用,並已套用。它那些形近的符號,藉助 Pelissier 十月信件中與明文解讀對齊的 1,764 個符號作了校準,然後用拆分後的符號類別把整封信重新解密了一遍。解密是部分的:94% 的加密詞能讀通(90% 確定無疑),每一處缺口都已列出

Daniel Bourdeau · 釋出於 · 更新於

方法:用已知金鑰讀出 · 完成程度:部分(密文的 93%)

摘要。Pelissier 是天主教聯盟派駐西班牙的代理人,這是他1592年9月寫給馬耶訥公爵的謀士 Pierre Jeannin 的長篇報告。明文段落一直都能讀懂。而加密段落佔了信的大部分,承載著談判本身,這封信存世時只有同時代一位解讀者零星寫下的幾處行間註釋。Satoshi Tomokiyo 根據同一卷中兩封有完整解讀的後來的信(第 45 和 46 號,1592年10月27日)復原了 Pelissier 的金鑰,但他沒有解讀第 22 號,也沒有找到已發表的解讀。他的金鑰適用於這封信。在密文中,腓力賜給 Pelissier 500 杜卡特,讓他留下等候訊息。Pelissier 主張眼下不要召開三級會議,而應派兩支軍隊上陣,一支把亨利四世從塞納河逼退到盧瓦爾河,另一支解救巴黎和魯昂,費用為每月約 300,000 埃居。他報告了法國國內主張承認納瓦拉的種種說法,以及有人懷疑腓力想讓法國保持分裂。他警告說馬耶訥的權威正遭到削弱,而他仍在等待 Idiáquez 父子一再承諾的 50,000 埃居。第一次解密只得出約一半到三分之二的密文。金鑰沒有問題;剩餘部分是由於轉錄時把形近的符號合併了。於是用 Pelissier 自己的十月信件校準了金鑰,即與明文解讀對齊的 1,764 個符號,再用拆分後的符號類別把每一頁重新解密。現在 94% 的加密詞能讀通,其中 90% 確定無疑;剩下的 256 處缺口是單個難認的符號、紙上的破洞和幾個人名,都標為待解,沒有臆測。根據上下文認出了兩個新程式碼組:310,可能是薩伏依公爵;441,可能是法國。按明文詞的比例計算,93% 能讀通,低於本專案對完整解密要求的 95%,所以解密為部分;這些缺口、310、441 以及那位告解神父的名字仍待解決。

01 這封信

BnF fr. 3982 是 Mémoires de la Ligue 諸卷(fr. 3974–3995)之一,彙集了1580和1590年代的聯盟通訊,其中很多是加密的。第 22 號從 f. 46r 到 f. 50r,地址在 f. 50v:九頁寫得密密麻麻,每頁約五十行,日期為“A Burgos le xiij septembre 1592”,署名“Vre bien humble et obeissant serviteur Pelissier”,標有 Tripta(寄出的第三份副本)。法語明文和密文在同一行內交替出現,密文用一小套類似字母的符號、數字和記號寫成。

BnF fr. 3982 f. 46r 頂部:五行法語明文,然後是幾行帶細小行間註釋的密碼符號
f. 46r:“Monsieur J’entreprins mon voyage de la court si a contre temps que arrivant a Valladolid ou le Roy avoit sejourné deulx moys…”,然後是第一段密文。密文行之間的小字是同時代解讀者寫的。他的註釋寥寥無幾、零零散散,這就是這封信全部的“部分解讀”。影象:Bibliothèque nationale de France, fr. 3982 f. 46r,經由 Gallica(btv1b9060543f,畫布 100)。

02 金鑰

Tomokiyo 的聯盟頁面根據 f. 115 上的完整解讀,復原了 Pelissier 在第 45 和 46 號(馬德里,1592年10月27日)中所用的密碼。它是一個同音替換字母表,每個字母一到七個符號。有些符號是兩位數(24、26、28、30、33、36、44、56、60、80)。有一個符號表示 et,有表示雙寫字母 rr、ss 和 uu 的符號,還有六個虛碼。這裡不轉載他的表;它在他的頁面上。第 22 號早六週,用的是同一個金鑰,另有兩處增補:

凡是註釋能辨認的地方,都可以用來檢驗金鑰。它們在 de、auisa、meschans、roy、les tirer、Noyon、a la main qu、n’auoit、en atendant、quar la bataille、mais le retour、de crainte、langaiges、Valentia、a gens matez des 和 (qu’ay)ant pleu a Dieu 等處都與金鑰一致。有一處註釋的分歧頗有啟發。在“nos forces”上方,註釋者寫的是 os a orc:他照搬了碼錶中的 ϝ = a,而文意需要的是 f。1592年解讀這封信的人用的是同一張碼錶,也在同一個符號上失了手。

校準。Tomokiyo 的碼錶給每個符號指定一個字母;它沒有說明如何區分在潦草頁面上看起來相似的符號,而第一次解密正是卡在這裡。因此,把他據以構建金鑰的兩封信與 f. 115 上的明文逐個符號對齊:第 45 號(f. 111r)的 835 個符號和第 46 號(ff. 113r–v)的 929 個符號。這樣就用已知明文解決了形近符號的問題:

十月的信和第 22 號出自同一人之手,相隔六週;頁面轉錄者又在第 22 號中單獨發現了幾種書寫習慣:一個 α 形符號和一個帶橫槓的 5 表示 g,一個小盒形 ∐ 表示 e,高高的雙長 s 表示 rr,還有一個帶環的 ℓ,視上下文表示 u 或 e。完整的指南(附每種字形的樣例截圖)見 targets/pelissier1592/GLYPHS.md 和 cal/atlas/.

f. 46v 的五行:密文被法語明文隔開,如“a l'arrivee du roy en ce dict lieu de Burgos”
f. 46v。明文(“a l’arrivee du Roy en ce dict lieu de Burgos Je retornay treuver le seigneur Don Joan, lequel m’ayant donné une heure particulliere”)直接接入密文。密文開頭是“i’exposay pour fondement de mon discours qu’il n’est rien plus requis en un estat que la conservation de la reputation”。影象:Bibliothèque nationale de France, fr. 3982 f. 46v,經由 Gallica(btv1b9060543f,畫布 101)。

03 信中說了什麼

解讀出的詞按原樣引用,保留信中的拼寫。下面的各頁概要用中文寫成。逐頁的完整文字(缺口已標出)見 targets/pelissier1592/READING.md.

04 如何解密

  1. 逐符號轉錄。從 Gallica 全解析度掃描件中以 1.5 倍放大把每頁切成寬度為三分之一的條帶。每個符號寫成一個詞元(其字形的名稱),每段明文全文照錄。七個並行代理完成了 ff. 47r–50r;ff. 46r–46v 在這裡完成,並作為示範樣例。
  2. 用金鑰解碼。每個詞元帶有金鑰賦予它的字母,兩個符號形近時還附有備選。一個那個時期法語的四元組語言模型在備選中作出選擇,並給出分詞。沒有任何求解器改動過金鑰。
  3. 第二輪。凡是沒能解碼成法語的行,都以 2.5 倍放大重新轉錄符號,每一頁上真正的誤讀都得到了更正。只有當符號在紙葉上明顯不同時才作改動,絕不僅僅因為改了就會出現法語。每頁的解密檔案都列出了註釋及其是否一致。
  4. 校準與第三輪。把金鑰自身的來源信件與其明文對齊(第 02 節),把形近符號族拆分為不同的詞元,再據此對照掃描件把全部九頁的每一行重新轉錄。待解的詞從 413 個降到 256 個,存疑的詞從 278 個降到 158 個。

一種失敗的做法。有兩次——一次逐頁,一次針對整封信——用求解器(爬山法)以金鑰為起點,按語言模型調整符號到字母的對映。兩次它都漂移到一個退化的對映,其中每個高頻符號都是 e,而帶噪聲的轉錄總會獎勵這種對映。金鑰是對的。錯誤在詞元上,它們把金鑰區分開的符號合併了:

第 02 節的校準糾正了這一點:這些拆分大多已成為獨立的詞元,並在已知明文上得到證實。

05 尚未解決的部分

一切都在程式碼庫的 targets/pelissier1592/下:說明見 NOTES.md,讀文見 READING.md 和 reading_46r.md … reading_50r.md,詞元轉錄 t46r.txt … t50r.txt,解碼器 beam.py 連同 cands.txt,符號詞表見 TOKENS.md,校準後的指南見 GLYPHS.md,第 45 和 46 號的對齊及其樣例截圖見 cal/.

06 來源