中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
m ✕ y b ð a ʓ v ð L ɸ 25 ⸸ † m q ɵ f b v ✕ m ʌ 8 a q
ð w n ð b ð n ✕ q e p ʆ ð a k n r q ✕ ɸ n p b e ɵ e v m v q b s r ð q € 10 f a L o m ð 24 ⁂

布鲁塞尔 → 宫廷 · 同音替换密码,每个符号对应一个字母 · 1572年7月13日、1573年1月4日

Mondoucet 致查理九世:1572年和1573年的急件

查理九世
收信人查理九世

BnF Français 16127(Harlay 228),Lettres originales de plusieurs ambassadeurs français aux Pays-Bas · Claude de Mondoucet 致查理九世 · 约20封密码信,附宫廷的解读 · 唯1572年7月13日那封(ff. 60–61)没有

在对照上验证过的四种对齐器,得分全都停留在打乱基线上,因为自动转录把字母一分为二了。手工转录之后,这种密码就是一种普通的同音替换;密钥用卷中自带的猜词构建,并与解密者的旁注核对。

Daniel Bourdeau · 发布于 · 更新于

方法:相邻明文复原密钥 · 程度:部分(密文的86%)

摘要。Claude de Mondoucet 1571–74年从低地国家发给查理九世的密码急件(BnF fr. 16127)使用同一种同音替换密码,每个符号对应一个字母。密钥由相邻明文复原:1572年的密钥来自宫廷解密者在1572年7月16日那封信 f. 62r 上的行间旁注和 f. 64 上的完整解读,1573年的密钥来自宫廷对1573年9月9日那封信的逐字解读(§05)。完成程度为部分。1573年1月4日的信在卷中没有解读,用1573年密钥解密出约60%的字母,后来又发现 Didier 1891年出版的 Mondoucet 急件登记簿中有它的明文刊本,证实并补全了它。目标——1572年7月13日的急件——没有同时代的解读,Didier 书中也没有;用仅凭一段猜词拟合出的1572年密钥,只能得到零散的词(§04)。主要难点在于密码符号的转录。四种对齐方法都在合成对照上验证过,得分却都停留在打乱明文的基线上,原因是一套从未与手工计数核对过的自动字形切分,把带圈的 d、带横杠的长 s 以及带杠的 o 和 q 各拆成了两个部件,造成了每字母1.3–1.4个字形的虚假比例。手工转录之后,这种密码就是一种普通的16世纪同音替换:24个字母的字母表、几个双字母符号和四个虚码。7月13日的急件不在任何清单上(Tomokiyo、Schmeh、Dunin);它写于 Genlis 的救援纵队在 Saint-Ghislain 覆灭前四天、圣巴托洛缪大屠杀前六周。完成程度:部分。1573年9月9日的信已对照其同时代解读转录;1573年1月4日的信解密出约60%,刊本中有全文;1572年7月13日的信只有零散的词(约占其符号的1–8%)。

01 普查与文献

在 Gallica 目录中检索了 Tomokiyo 网页上没有的1575–1620年外交手稿,并把范围内的结果与他对联盟诸卷及亨利三世、亨利四世时期的覆盖情况逐一核对。在剩下的结果中,fr. 16127(法国驻低地国家代理人的原始信件,1571–94年)被整卷下载(IIIF 服务限流后改从 Gallica PDF 下载),并在缩略样张上查看。Mondoucet 的急件中约有二十封带密文,几乎每一张密码叶之后,在下一张或页边,都有宫廷笔迹的同时代解读。有一封很突出:1572年7月13日,ff. 60–61,卷中任何地方都没有它的解读。从日期看,它写于 Genlis 率领的胡格诺派救援纵队在蒙斯城外的 Saint-Ghislain 覆灭前四天,圣巴托洛缪大屠杀前六周。Mondoucet 的职责是与奥兰治的威廉领导的起义保持秘密的法国联络,而这几周的局势正系于此;在一部其他每封密码急件都有宫廷解读的卷册中,唯独这一封没有,这就是选中这张叶的原因。

02 前四次对齐为什么失败

当时做了三份转录(一份在字形层面手工完成,两份用自动切分加字形形状的 k-means 聚类),并构建了四种对齐器,在大小和形态相同的合成对照上做了验证:硬 EM Viterbi、一致性束搜索、软 EM 带状 HMM,以及让词符号消耗多个字母的同一方法。对照恢复了44个符号中的44个和58个中的56个。但对照两份可以核验的解读(f. 9 上解读的8月29日的信,f. 64 上解读的7月16日的段落),每种方法的得分都停留在打乱明文的基线上。

线索是一个数字。在7月16日这一对上——凡是旁注能让人核对的地方,它都是逐字对应的——自动切分统计出每个明文字母对应1.3–1.4个相连的字形部件。当时这被当作密码本身的特性(大量虚码,或字母由不止一个可分离的笔画写成),而正是它挫败了对齐器,因为一个假定一个字形对应一个字母的求解器,无法对齐一个多出35%符号的序列。但这个比例是在切分的输出上测得的,而切分恰恰是唯一一个从未与手工计数核对过的环节。手工转录有旁注的词就能定案:在 f. 62r 旁注 leur délivrance 之下,抬笔分隔的字形数等于字母数;在 pouvez 和 au 30 之下,以及在 f. 64 解读确定了字母的整个7月16日段落中,都是如此。多出来的部分是人为造成的:切分把带圈的 d、带横杠的长 s 以及带杠的 o 和 q 各拆成了两个部件,又把附加的点和横杠当成了单独的字形。一个字形就是一个字母。错误出在处理的第一个环节。

03 用7月16日的猜词手工构建密钥

这卷手稿自带猜词。1572年7月16日的那一对(ff. 62–64)用同一体系加密,并且有旁注:在 f. 62r 上,宫廷解密者在密文上方写了几个明文词(pouvez、leur délivrance、la bruslation、nous maintenant、au 30),而 f. 64(“16 juillet 1572, déchiffré de la précédente”)给出了整段明文,共17行、863个字母。把旁注的词放到位,一下子就能确定约二十个字母。把它们带入对手工转录的 HMM 对齐——前向–后向算法和 Viterbi,以旁注词为中心设定带宽,并为每个字形设定虚码率——就得到一张各字形对应同音符的计数表和一小组虚码 { * , C , mq , j }。这是一种同音替换密码,使用近代早期的24字母字母表(i=j,u=v),有几个双字母符号(转录为 23 的符号 = qu,带叉的 phi = ll),以及那四个虚码。解密于是变成一个解码问题:解码器(保留最好的300个部分文本,宽度300)对每个字形,把根据对齐计数得到的各字母概率,与16世纪法语5-gram模型的转移概率结合起来;如果连最好的字母也不太可能,就输出一个虚码标记。

对照是内部的。用复原的密钥解码7月16日的段落(其明文由 f. 64 可知),能重现解密者自己的旁注。f. 62r 上写有 leur délivrance 的那一行解码为

“… leur delivrance des espagnols a ce moyen …”

周围几行也随之连续解码出来(“… penser que le roi lui a prester ses affaires …”、“… envoyer afin … clement adverti du premier … de son armée assemblée de laquelle aura …”、“… prelate teste en flandres …”)。旁注能对上,说明密钥部分正确;§04 的复查表明,即使在拟合它的这个段落上,它也只对了约60%的字母。

04 7月13日的急件

一封1572年信件的开头:卷宗标注、四行法语明文开头,然后是一行行密码字母和符号
f. 60r,1572年7月13日急件的开头:卷宗标注 13 juillet 1572, Bruxelles, du sr de Mondoucet au Roy,明文开头 Sire, encores que je vous aye faict une depesche de l’unziesme de ce moys …,然后是本页22行密文中的第一行,这些密文至今只能读出零散的词。图像:Bibliothèque nationale de France,fr. 16127 f. 60r,取自 Gallica。

这封急件只是部分加密。明文段落承担衔接性的叙述和整个结尾,密码只留给敏感内容——驻外使节放心让信使带着其余部分时通常就是这样做的。明文段落不需要密钥。f. 60v 上是一位西班牙线人的报告:

J’ay esté asseuré par Espaignol mesme qui cy vient qu’il n’y a pas troys mil hommes de pied & cinq cens chevaux cy tout. Toutesfois ilz demourent encores là arrestez. Et dit on que du costé de Mastricq se marche quelques regymens d’allemans nouvellement leuez…

f. 61r 以明文结尾:Sire je supplie le Createur qu’il vous donne … très longue vie. De Bruxelles ce [Ve] jour de Juillet 1572,署名 de Mondoucet,上方是 vostre treshumble tresobeyssant et tresaffectionné serviteur et subiect。

密文行(f. 60r 上22行,f. 60v 上1行,f. 61r 上6行)用同一密钥能分段解码。其中提到 religieuse、Espaigne、saint père 和 pape、Escosse、Angleterre、troupes de terre、catholique、ministres、liberté、garnison;f. 61r 给出 … le prince … service du roi、… parenté entre les autres cour[s]、… avaient esté capitulé … réduit。

2026年9月21日复查:这些词夸大了解密的程度。在7月13日的条带上重新标注开口 alpha(= r),再分别用1572年密钥、1573年密钥和合并密钥解码,都没有实质性提高。在7月16日的对照段落上,1572年密钥只对了约60%的字母,而它正是在这个段落上拟合出来的。严格计数,能读成通顺法语的分词输出约占7月13日1,082个密码字形的1%,宽松计数约为8%。上面那些词既是密文给出的,也同样是语言模型填出来的。这封急件并没有解读出来:叶面字迹清楚,缺的是一个更好的1572年密钥,而仅有的那段863个字母的猜词太短,不足以得到它。

05 1573年的信:9月9日的已解读,1月4日的有刊本

总目把1573年从安特卫普和阿姆斯特丹寄出的两封信列为没有完整读法。从叶面上看,1573年9月9日的信(阿姆斯特丹;密文 ff. 135r–137v)在 ff. 139r–141r 上有宫廷的完整解读(“deschiffré”),而且是逐字对应的:把4,735个手工转录的字形与它做硬 EM 对齐,逐行吻合,字形与字母之比为0.91,不足的部分是 dict、faict、monsieur 这样的词符号。对齐得出了1573年的密钥,约55个符号,与1572年的体系相同,同音符也一样。

1573年1月4日的信(安特卫普;密文 f. 126v 4行,f. 127r 31行,f. 127v 4行)在卷中任何地方都没有解读,只在 f. 127r 上有四处行间旁注(hambourg、Lan…,另有两处不确定)。它用9月9日的密钥和法语5-gram解码器解密。对照:去掉9月9日信第1段后重建的密钥,盲解该段能对77.5%的字母。在条带上重新转录1月4日的每一行,修正了20个字形;再把第一次转录时合并在一起的圆形 a 与带交叉尾巴的开口 alpha 区分开,结果表明 alpha 总是 r,而圆形 a 从来不是(是 l、y、i);对照的准确率升至79.0%。旁注 hambourg 在原位解码出来,1月4日信中约55–60%的字母读得通,其中有“seize ou dix huict”、“soubz ombre de chercher parti”、“desavantaige … qu’il fera”、“l’Angleterre avoit … tenir cent …”、“[H]ambourg, où on croit debvoir servir pareil”。

随后发现这封信有刊本。Mondoucet 从1572年9月起保存了一份急件登记簿(Bibliothèque de Reims),L. Didier 于1891年将其刊印:1573年1月4日的信在第1卷第141–142页,是明文,结尾为“D’Anvers, ce IIIIe jour de janvier 1573”。其中加密的部分是:

… il se donnoit fort secrètement wartgueld des costez de Collongne, Francfort, Spire et autres villes, sans qu’il se puisse savoir de quelle part; et aultres encores, ne voullans estre descouvertz, prenent aultre voye, donnans argent aux collonnelz pour entretenir leurs reistres-mestres et gentilzhommes, et lesdictz reistres-mestres entretenans leurs soldatz particulliers. Aussi, que les villes de [Hesse?], Strasbourg et aultres faisoient levées de gens; outre plus, qu’il estoit depuis naguières arrivé à Collongne seize ou dix huict cappitaines venans de Suède et Dannemarch … De tout ce qui se passera j’espère en donner toute lumyère à V. Maté par le rapport que m’en fera ung cappitaine allemand … qui m’a semblé estre plus propre que aultre, par ce que, soubz umbre de chercher party, il descouvrira tout ce qui se fait … J’ay seu que Monsr le duc d’Alve avoit pris ceste forme de wartgueld avec le duc de Brunsvick … et croy qu’il aura fait le semblable à l’endroit du duc de Lauembourg de Saxe … Davantaige, Sire, je ne veulx oublier de vous advertir comme j’ay [apprins] que la royne d’Angleterre avoit fait tenir cent mil escuz à Hambourg, que l’on croyt debvoir servir pour pareil effect. Estant en ceste ville, j’ay descouvert qu’il y avoit quelque temps qu’un certain évesque de Hirlande y séjournoit, quy y est entretenu par ledict sieur duc, avec lequel il conduit la pratique dudict pays de Hirlande …

(Didier 1891,第1卷,第141–142页;OCR 出错之处的拼写已规范化。)解码器给出的每一段都见于刊印文本,而它没能解密的那些行现在也补上了:拿骚的路易秘密支付的 wartgeld(待命津贴)、从瑞典和丹麦来到科隆的队长们、一名被派去当密探的德意志队长、阿尔瓦公爵本人与不伦瑞克和萨克森–劳恩堡订立的 wartgeld(即旁注 Lan…)、存在汉堡的英国钱款,以及阿尔瓦为图谋爱尔兰而留在安特卫普供养的一位爱尔兰主教(即解码器在第31行给出的“de l’Irlande”)。这部刊本从一开始就列在本页的来源中,但直到唯密文的几遍处理完成后才打开,因此那几遍处理是一次独立的部分解密;1月4日信的文本以刊本为准。1572年7月13日的急件不在 Didier 书中:登记簿始于1572年9月6日,而 Didier 本人对 fr. 16127 的清单把那封信称为“chiffrée et en grande partie sans déchiffrement”(已加密,大部分未解读)。

06 教训

一封让四种经过验证的对齐器都对不上的密码急件,其实是一种普通的同音替换;挫败求解器的,是一套未经验证的自动切分,它造成了每字母1.3–1.4个字形的比例,破坏了一一对应。教训是:从自动切分得到的字形/字母比例,在依赖它之前,要先在一段已知明文的段落上与手工计数核对。剩下的工作是把密文行干净地重新转录到确定的字形准确率,并把明写段落与 fr. 16127 中的其他信件对勘。1573年的信带来了第二个教训:先打开刊本,再去解码。Didier 早已刊印了1月4日那封信的明文,而本页的来源一直都引用着它。

07 来源