01檔案,以及尋找加密原件
第97號在第109張(Gallica canvas 227):“Coppie d’une lettre … de Charles de Lorraine à monsieur de Vaudemont”,南錫,1592年6月18日。這一卷是 Nevers 公爵1591–92年的截獲信件與通訊檔案。這項任務附帶一條指示:先查詢1592年1月截獲信件的加密原件。它們不在這一卷裡。第22號(第31張)只是一份明文解讀:三封截獲的 Vaudémont 信件的法語謄清本,整張紙上沒有任何密文,標題為“Dechiffrement des lettres de Monsieur de Vaudemont à Monsieur de Lorraine [son] pere, interceptees et apportees à Monsieur de Dinteville, le XX[e] Janvier 1592”。DECODE 的記載與此一致:它對第22號的記錄(9444)標為 Decrypted。這一卷中其他的加密件(Birago 第31號和第36號、Potier 第79號、Dinteville 第114號和第116號)都是 Nevers 自己的通訊者及其金鑰,而不是洛林方面的。所以第97號是一份孤本,沒有同系的其他信件。
這封信把法語明文和密文夾雜寫在同一行上,附言則是明文。明文涉及的事務與密文相同:許諾了卻未交付的彈藥、Chaumont、Buzonville 先生、對 Chasteauvillain 的圖謀。
02從未有人發表過金鑰
DECODE 記錄9449就是這封信,館藏號、發信人、收信人和日期都對得上,其狀態欄位寫著 Non-decrypted;Français 3621 在 DECODE 中的八條記錄裡,只有這一條和第116號是這個狀態。DECODE 中沒有任何金鑰記錄歸於查理三世或 Vaudémont。其他洛林密碼的金鑰已有發表,但都不是這個體系:約1620年 Bréval 致亨利二世的,以及1593年8月1日 Bassompierre 致查理三世的,二者均由 Satoshi Tomokiyo 重建。Desenclos 和 Lasry 2024年關於 Français 3995 中亨利四世與 Nevers 之間密碼的論文從未提到 Français 3621,而 Henri Lepage 1864年編的查理三世神聖聯盟時期通訊集止於1591年,也沒有印出任何密碼錶。
此前確實有人讀出過。上述搜尋找的是已發表的金鑰,卻漏掉了一條已發表的宣告。Satoshi Tomokiyo 的未解歷史密碼清單把這封信(“Duke of Lorraine (1592)”,DECODE R9449)標為他已於2025年破解,並引用了開頭:“J’ay este infiniment mal satisfait du peu d’execution …”。他沒有發表金鑰,也沒有發表更多文字。這個條目在2026年9月6日、本次嘗試之前就已存在;它是在9月24日、本次解讀完成之後才被發現的,沒有被利用。這裡的解讀開頭是同樣的詞,這獨立證實了第一行。
Nevers 金鑰簿 Français 3995 中有四張1592年的金鑰表,其 DECODE 特徵與這種密碼相符,已逐一取來檢視。四張都不是這部金鑰。
| 表 | 實際是什麼 |
|---|---|
| fol. 32 | 一部隱語詞典,列出暗中的對應詞——Nouvelles = “Draps de soye”,Necessité = “Medecine”——用幾何符號和數字2–40表示。不是字母密碼。 |
| fol. 83–84 | 一種全數字密碼,帶一行 Nulles。“Duc de Lorraine”在其中是名碼本第46項,所以這是別人的、提到洛林的金鑰。 |
| fol. 98 | 表上自有的批註:“1592 / Chifre d’entre le Duc de Parme et le Roy Cath[olique] en l’an 1592 / lequel sert aussi p[our] le Duc de Sessa et don Diego de Ybarra”。 |
| fol. 103 | 一部 Nevers 圈子的名碼本,其摺頁列出 Gondi、Nemours、Guise 和 Montpensier,每個字母有三個同音符——不是一對一的字母對密碼。它展示了這個圈子裡一部完整金鑰的內容:音節數碼1–72、雙字母數碼73–98、詞數碼99–353,以及地名錶,其中洛林是30,梅斯是68。 |
039月18日的金鑰復原(貢獻稿)
早先的一次嘗試把這一頁當作由自創符號構成的密碼:切分字形,按形狀聚類,再求解聚類序列。切分是成功的(基線是傾斜的,作 −0.031 的剪下變換後,整塊文字分成21個行帶),但聚類是多餘的。這些字形是普通的草書小寫字母,與明文用的是同樣的字母,有些帶點或橫槓,另有少數幾個特殊符號,放大到原尺寸的一倍半就可以直接從原頁轉錄。貢獻者的轉錄記錄了1,109個詞符:1,071個字母符號,共44種形式,以及38個名碼本數碼。其字母頻率與法語前十四位逐位吻合,重合指數介於單表替換和完全同音替換之間。
在一個已知金鑰、規模相同的對照上,早先那次嘗試的隨機移動模擬退火只復原了37–56%的字母,每字元得分 −2.64,而真金鑰得分為 −1.62:問題出在搜尋上。一種從區域性最優點重啟的最陡上升搜尋,能以98.7–99.6%的正確率復原已知金鑰。途中堵上了兩個陷阱(會刪掉所有難處理位置的自由虛碼,以及一個退化的 etenete… 金鑰)。找到的金鑰不僅對照模型,還對照手稿作了核驗:它解讀為 chasteau 的那個八字形組在密文中出現兩次,而同一頁的明文中正好寫著 Chasteauvillain,正文和附言裡都有。
在44個自由引數上做4-gram 搜尋,可能從隨機輸入中產生看似法語的文字,所以同一流程原封不動地在打亂的零模型上也跑了一遍(符號和頻率相同),並盲評打分:
| 4-gram 得分 | 詞典覆蓋率 | 6個字母以上的不同詞數 | |
|---|---|---|---|
| 手稿 | −2.10 | 83.0% | 33 |
| 五個零模型,均值(範圍) | −2.73 | 74.6% | 1.2 (0–3) |
三十三個長詞,對比零到三個:轉錄之下確實是法語。貢獻者根據故意合併字形的對照估計,字形轉錄中仍有約四分之一是錯的,並建議手持金鑰重新轉錄這一頁。9月18日的解密結果例如
chasteauilainss [145] nntaises deramenermonarme dooites esquartiers de-,整詞是對的,詞與詞之間的連線是錯的。
049月22日的重新轉錄及其訂正
重新轉錄按建議進行:取 canvas 227 的原生 IIIF 影象(4046 × 5762),作 −0.031 的剪下變換,切成21個行帶,每個行帶以2.3倍放大分五塊檢視,每個詞都對照9月18日的解密結果核對。把9月18日的值按對排列,體系就已顯現:字形 a 給出 i,字形 i 給出 a;o 給出 r,r 給出 o;q 給出 d,d 給出 q;n 給出 s,s 給出 n。手寫中的每個字母都代表十一組固定字母對中的另一方,覆蓋當時的全部22個字母:
| 字母對 | a / i | b / p | c / f | d / q | e / t | g / u | l / y | m / z | n / s | o / r | h / x |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 寫作 a 讀作 i,反之亦然 | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ | ↔ |
| 符號 | 值 | 示例 | 等級 |
|---|---|---|---|
| 字母下加兩點 | 該字母重複:ṇ = ss,c̤ = ff,c̈ = tt | promesses, assister, passer, affin, remettre | H |
| 帶圈的 æ | 虛碼,分詞符 | peu · d’execution,belles · promesses | H |
| Θ | s | chemins,audits | H |
| 31 | ma(音節) | com-31-nder,de-31-nde,31 resolution | C |
| 139 | vous | chemins, 139 tiendrés;et 139 ne manquiés | C |
| 145 | me | affin que 141 ne 145 delaissent | C |
| λ、m̄、U、E、π、γ、ꜗ、下部帶橫槓的 t、形如數字4的符號 | 未解 | 約60個詞符 | I |
| 13, 57, 88, 98, 103, 121, 122, 123, 137, 141, 146 | 未解 | 17個詞符 | I |
因此,名碼本至少有一部分是音節性的,就像 fr. 3995 中那些金鑰的音節數碼一樣,而不只是一份人名和地名錶。
9月18日的金鑰之所以有44個符號而不是十一組字母對,主要是因為轉錄中有兩處合併。轉錄中的 c 其實是兩個字形:書記體的 e(代表 t)和 c(代表 f)。搜尋只能把合併後的形式對映為 t,於是信中每個 f 都丟了(intiniment、satistait)。這就是舊金鑰對 b、f、g、x、z 完全沒有值的原因,而早先那一頁已經指出,這個空缺正是轉錄錯誤的字形的去處。它的 B 同樣是兩個字形:類似 beta 的 b(p)和帶圈的書記體 h(x,因而是 h):du peu,但 ceulx 和 d’execution。被搜尋分攤到額外同音符上的帶點和帶橫槓的變體,其實是重複字母。修正這些之後,舊解密中的大部分短連線詞無需再猜就變成了通順的法語。
解讀中的變化:
- prisonniers 實為 pionniers:公爵抱怨的是許諾的工兵和彈藥,而不是俘虜。
- 139和145不是名字。早先那一頁根據明文猜測它們可能是 Chasteauvillain 和 Chaulmont;在上下文中它們解作 vous 和 me(C級)。
- 帶 f 的詞回來了:infiniment、satisfait、fait、affin、faire、fauldra、la Faulche。
- 零模型檢驗暴露出的 chasteauilains 筆誤,在兩處(L14、L18)都得到證實:書寫者兩次漏掉了 v,所以這是一處校改,而不是金鑰的毛病。
- 量度:舊說法稱約四分之三的字母正確,那是根據對照估計的。對照新的解讀逐詞計數,9月18日的金鑰和詞符在1,105個詞符中有449個給出相同的詞,即 40.6%;重新轉錄給出790個,即 71.5%(第06節)。
05解讀
重新轉錄後的連續文字,按手稿行序逐行排列(行號從 L00 起;未編號的行在原頁上是明文)。 [?] 表示未解讀的詞;方括號中的詞存疑(M級);方括號中的數字是未解碼的名碼本數碼。u/v 和 i/j 按當時的寫法合併。
L00 [?] j'ay esté [?] infiniment [?] mal satisfait [?] du peu d'execution [?] vous
L01 [57] [?] et ceulx de la [98] [?] ont, de tant de belles promesses [141] [?] avoient fait,
L02 [l'?] de me assister et de [122] [123] [?] pionniers [?] et [?] munitions [?] [dressera]
L03 [?ien] fait. Vous [?] le faire l'entendre [?] clairement ausdits [57] [?], et les de-
L04 -putés de [?] [98], et vous ne [manquiés] à me [?] [demander] [?] [141] [?] conno-
L05 -issent le juste mescontentement [?]. Vous [?] dois avoir l'[137] [?]. Il [?] f-
L06 -auldra [?] de prudence, affin [que] [141] [?] ne me delaissent [?] tout à cou-
L07 -p [?] et de munitions et chevaulx [?] [121] [?] et aultres commoditez [?]
(clear) aussi si Dieu nous fault la grace de prendre Chasteauvillain
L08 [?] [57] me [?] demande [?] la plaine. I-
L09 -l fauldra [?] le remettre [13] ou le [?] luy [?] dire. Vous [?] escrire [?] afin de [?]
L10 recepvoir mon commandement [?]. Ne [?] mettre [?] quelq[u'un] qui, pour y comma-
L11 -nder et conserver la plaine [?] quant à ne vous, ceulx de [88] [?] [?] pour fa-
L12 -ire [?] passer [?] les [?] leur [?] ses promesses ne me [?] induiront [et re-]
L13 [-solument] [?ien] [?] le fera [?] le [?] des [?] ... apres l'effect [?] de
L14 Chasteau[v]ilains. Me [ne fais] [es] de ramener mon armée [droites] [?] quartiers de
L15 la Faulche [?] et me preadvertir [?] jour. Vous me [?] [pour] [?] me ma-
L16 -nde [?] chemins. Vous tiendrés [?] s'il ne vous [?] fault, pour tant faire paroistre ausd-
L17 -its de [88] ma resolution [146] [?ien] le peu de moien que [?] secours. Vous me promet[tés] par de-
L18 -là pour [?] le [?] Chasteau[v]ilain, ainsy vous l'on avoit [?] promis [?]
(clear) et de la ilz pourroient tascher de remedier, ou bien juger le peu de suiect qui me doibt occasionner
L20 [asseurté?] ses promesses [?] faire [?] passer oultre [?] [103] [?]
大意:公爵對所許諾之事執行之少感到極度不滿。某些人(57,“ceux de la 98”)曾許下那麼多漂亮的諾言,要以工兵和彈藥相助;他的兒子要向他們以及98的代表們把話講明,並務必要求他們承認 le juste mescontentement。需要謹慎行事,以免141一下子全都拋下我,因為彈藥、馬匹和其他補給都要靠他們。在關於攻取 Chasteauvillain 的明文行之後,必須派人到那裡 pour y commander et conserver la plaine;公爵打算 de ramener mon armée ès quartiers de la Faulche(La Fauche 位於 Neufchâteau 與 Chaumont 之間,正是明文附言所描述的地區),並希望能 préadverti 那一天。Vous tiendrés [les] chemins. 他闡明瞭 ma resolution … le peu de moien que [j’ai] de secours、關於 Chasteauvillain l’on avoit promis 的事,以及是否要 passer oultre。
06解讀了多少:量度
規則見 measure_reread.py:單位是密文詞符(一個字母符號,帶點的重複字母算一次;一個特殊符號;一個虛碼;一個數碼)。解讀中的每個詞按等級標註:H 可靠、C 可能、M 存疑、I 未解讀;若一個詞符所在的詞為 H 或 C,則該詞符算作已解讀。每個詞也都用字母對金鑰機械地解密一遍,所以凡是偏離金鑰的解讀都會顯示為校改。
| 符號單元 | 讀出 | 分享 | |
|---|---|---|---|
| 全部密文詞符(字母、特殊符號、虛碼、數碼) | 1,105 | 790 | 71.5% |
| 僅字母符號 | 1,067 | 769 | 72.1% |
| 名碼本數碼(31、139、145已賦值) | 38 | 21 | 55.3% |
| 之前:9月18日的金鑰和詞符,相同的詞 | 1,105 | 449 | 40.6% |
已解讀的詞中有四處校改:Chasteau(v)ilain(s) 中漏掉的兩個 v、q(u)e,以及一處 promesses,原頁在這個詞中間有一個特殊符號。71.5%低於文字算作完整的95%標準,所以範圍記為部分。
| 數碼 | 139 | 145 | 31 | 57 | 141 | 88 | 98 | 13 | 103 | 121 | 122 | 123 | 137 | 146 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 使用次數 | 10 | 7 | 4 | 3 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 值 | vous(C) | me(C) | ma(C) | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
07仍不確定之處
有315個詞符未解讀。以下列出每個未解決的部分及其原因:
- 沒有確定值的特殊符號:λ(11次)、m̄(9)、U(8)、γ(5)、E(4)、π(4)、ꜗ、下部帶橫槓的 t、形如數字4的符號,以及某些地方的反寫3:約60個詞符,大多數未解讀的詞都含有其中之一。m̄ 和 λ 位於完整的詞之間,可能是虛碼,但尚未證明。I級。未解決的原因是沒有金鑰留存,而每個符號只出現一到十一次,太少,上下文無法確定其中的大多數。
- 十一個數碼:57(3)、141(3)、88(2)、98(2)、13、103、121、122、123、137、146;17個詞符,I級。141是複數主語(affin que 141 ne me delaissent),57和98是人或團體(ceulx de la 98、les deputés de … 98)。只有一封信,沒有金鑰,也沒有用同一密碼寫的其他信件。
- 四段錯亂的內容,約45個詞符,I級:L12 在 passer 之後;L13 在 des 與 apres 之間;L18 在 pour 與 Chasteauvilain 之間;L20 在 m’a d…te 附近。在 IIIF 1:1 下,即便把特殊符號放在一邊,這些字形序列用字母對金鑰也解不出法語;需要原件或更高解析度的掃描,才能在這些地方區分 e 與 c、b 與 h 以及各種帶點的形式。
- 存疑的讀法(M級):dressera(L02)、…ien(L03、L13、L17)、manquiés 和 demander(L04)、et re-/-solument(L12–13)、ne fais、es 和 droites(L14)、pour(L15)、一處 vous(L16)、asseurté(L20)。不計為已解讀。
- 可能的讀法(C級),計為已解讀:數碼31、139和145;pionniers、belles、ont、avoient、l’entendre、ausdits、conno-issent、mescontentement、prudence、affin、delaissent、remettre、commandement、quelq[u’un]、induiront、l’effect、vilain(s)、préadvertir、jour、ainsy、l’on avoit、oultre,以及幾個短詞。其餘每個已解讀的詞都是 H 級。
- 未查閱:Archives départementales de Meurthe-et-Moselle,那裡最有可能留存副本或金鑰;Français 3995 中其餘的金鑰表也未逐張檢視。兩者都需要實地查閱,或需要一份網上沒有的目錄。
08資料來源
- BnF Français 3621,第97號,f. 109:Gallica btv1b52524472n, view 227;第22號,f. 31,view 71。
- DECODE 記錄9449(本信,Non-decrypted)和記錄9444(第22號,Decrypted)。
- BnF Français 3995, ff. 32, 83–84, 98, 103(Nevers 金鑰簿;已排除)。
- S. Tomokiyo,Cryptiana:洛林金鑰(Bréval 約1620年;Bassompierre 1593年)。C. Desenclos 和 G. Lasry,HistoCrypt 2024,關於亨利四世與 Nevers 之間的密碼。H. Lepage,查理三世神聖聯盟時期通訊集(1864)。
- 9月18日的金鑰復原:aryasn2026,pull request #4(
ct/no97_reading.md,ct/no97_solution.txt)。9月22日的重新轉錄:ct/no97_reading2.md,ct/no97_reread.txt,measure_reread.py.
手稿版權:Bibliothèque nationale de France。
轉錄、金鑰、指令碼和對照:倉庫中的 targets/lorraine1592/。

