中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
73 28 ψ 14 36 · 81–85 do di de da · 41–45 ro ri re ra
he r z o g · Herzog Georg · ohne Widerstand ist der Feindt über

汉堡和 Glückstadt → Trauttmansdorff、斐迪南三世、Schwarzenberg · 带音节表的同音替换密码 · 1639年1–4月

Kurz von Senftenau 致 Trauttmansdorff,汉堡,1639年

Kurz von Senftenau
发信人Kurz von Senftenau
Trauttmansdorff
收信人Trauttmansdorff

SOA Plzeň, pracoviště Klášter u Nepomuka, Rodinný archiv Trauttmansdorffů, inv. č. 200, kart. 9 · DECODE R3811–R3815, R4625, R4645, R4734, R4736 · 73幅图像,约23,000个密码符号

密钥是从一页上的同时代行间解读复原的,该页显示出一张规则的音节表;借助早期近代德语语言模型,把密钥套用到全部九封信上。九封信均已部分解读。Jakub Mírka 曾于2012年依据同一页重建了密钥,并概述了那一封信;其余八封没有找到任何解读。

Daniel Bourdeau · 发布于 · 更新于

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

摘要。帝国副首相 Ferdinand Sigmund Kurz von Senftenau 在汉堡度过了1638–39年的冬天,威斯特伐利亚和约的预备接触正在那里与瑞典、法国以及丹麦调停人进行。他写给 Maximilian von Trauttmansdorff 的加密报告保存在 Klášter 的 Trauttmansdorff 家族档案中。DECODE 收有其中九封。Jakub Mírka 于2012年依据1月17日那封信第一页上的行间解读重建了密钥,并概述了那一封信,但他既没有刊出密钥,也没有刊出文本。本文依据 DECODE 上公开的图像转录了全部文本。密钥从同样的注释复原,这些注释显示出一张规则的表:数字41–100代表辅音加元音的音节,每十个数分给两个辅音,按字母表倒序排列;较小的数字和各种符号则是单个字母的同音符。再用德语语言模型确定其余部分,九封信全部得到解读,大部分段落是流畅的德语。内容涉及巴内尔入侵下萨克森、Arnim 请求赦免、丹麦的调停及其破裂,以及 Kurz 对“普遍”条约的鄙夷(“ein teufflisch inventum”)。密钥是完整的;解读是部分的。经过核对的第二次转录更正了约360个符号,剩下的乱码都出现在图像无法判定的地方(连写的数字、墨渍),拉丁文段落最严重。状态:密钥已复原;九封信部分解读。

01信件

DECODE日期与地点收信人密码符号
R3811汉堡,1639年1月17日Trauttmansdorff1,613(第1页有注释)
R3813汉堡,1639年1月27日Trauttmansdorff7,799
R3812汉堡,1639年2月3日(DECODE:1638年)Trauttmansdorff5,526
R3815汉堡,1639年2月6日斐迪南三世860
R4625背书日期1639年2月10日Trauttmansdorff2,077
R4645汉堡,1639年2月13日,附巴内尔两封信的明文抄本Trauttmansdorff1,236
R3814无日期,1639年“Hochedler Herr”1,919
R47341639年4月8日,抄本Schwarzenberg(据 DECODE)480
R4736Glückstadt,1639年4月14日Trauttmansdorff1,403

DECODE 把 R3812 的日期定为1638年,但它开头写着“Mein jüngstes sub dato 27. January”,指的正是 R3813。它在明写的附言中注明日期为汉堡1639年2月3日,并报告 Arnim 于1638年底逃脱后来到汉堡。它属于1639年。

密文与明写德文夹杂在同一行中。Kurz 把无关紧要的词明写,而把人名、数字和判断加密。

Kurz 1639年1月17日信件第一页,数字上方有细小的行间字母
R3811,1639年1月17日,第一页。数字上方的小字母是同时代的解读,密钥正是从这里得来的。图像:Státní oblastní archiv v Plzni,Kurz 1639年1月17日信件第一页,经由 DECODE R3811。

02密钥

R3811 前两页上约210个带注释的符号直接显示出规律:83 de,82 di,84 da;43 re,42 ri,44 ra;51 no,52 ni;72 hi,74 ha;93 be;57 mi,59 ma。每十个数分成两半,每半五个。每一半对应一个辅音,前四个位置依次为 o i e a:

+1+2+3+4+5
41–45rorirerapu
46–50popipepalu
51–55无ninenamu
56–60momimemahu
61–65lolilelaku
66–70kokikekadu
71–75hohihehagu
76–80gogigegabu
81–85dodidedacu
86–90cociceca—
91–95bobibebaus
96–100—isese?ru

从41开始,辅音按字母表倒序排列:r p n m l k h g d c b。每一半的第五个位置是另一套 -u 音节,每个都由具体的词确定:Reputation 和 Graf von Puechheim(45),illustrissimi(50),unmüglich(55),Hunger 和 Churbrandenburg(60),Ankunft(65),durch(70),Herzog Augustus(75),Magdeburg, Meckelburg(80),pericula(85),Haus Österreich(95),zurück, darüber(100)。

数字1–40以及约二十个字母和图形符号是单个字母的同音符。最常见的有28 r,31 n,27 s,26 t,39 c,35 h,18/19/20 e,17/15/16 i,21/22/23 a,10/11/25 u,12/13/14 o,36/38 g,π/α m,ψ/φ z,w/#z尾 n,以及29 qu。少数几个代表字母对:9 te,6 se,c si,n ve,d so,k ti,以及带圈的 ℓ tu。还有几个记号是虚码或花饰。完整的表及计数见 KEY.md。这就是把 Mírka 的描述(“homophonic substitution, bigrams, nulls, no codes”)写成了一张表。

03信中说了什么

以下段落依据机器解读结果分词,并作了轻度规范化。文本有乱码之处,概述中会说明。

1月17日(R3811)

对吕讷堡的格奥尔格公爵无计可施:ohne Widerstand ist der Feindt über[易北河]。新兵正开赴奥地利,钱款短缺。法国、瑞典和荷兰im Werck sein, zum König eine ansehnliche Legation zu schicken[即将向丹麦国王派出一个规模可观的使团],以阻止召开会议。Herzog Augustus von Sachsen-Lauenburg wolle sich in dennische Protection begeben[萨克森-劳恩堡的奥古斯特公爵打算置身于丹麦保护之下]。Arnim 因弗里德兰事件受到怀疑,他发誓自己没有图谋反对《布拉格和约》,Kurz 建议给他一份Protectorium in optima forma。这些正是 Mírka 概述中的各点,一一对应。

1月27日(R3813),一份二十页的备忘录

Der Feindt gehet ganz unverwehrt hieher, zieht sich gegen Waltzwedel[敌军毫无阻拦地开来,正向萨尔茨韦德尔进发]。Kurz 写道,besser ein ungeschlossener, durch den Feindt zertrennter Craistag als ein geschlossener mit einer expressen Neutralitet[宁可让一次专区议会无果而终、被敌人冲散,也不要让它以明确宣布中立而告结束]。他建议打一场防御战,以保住奥地利、波希米亚和西里西亚。他不信任 Salvius,此人“voller Gifft contra Domum Austriacam”,并考虑通过丹麦或勃兰登堡秘密缔结一项单独条约。他把普遍条约和安全通行证称为“ein teufflisch inventum et ad exclusionem omnium tractatuum”。法国想要洛林、阿尔萨斯和das Kaiserthumb;mit Schweden ist umb ein leichters noch zu accordiren[与瑞典还比较容易达成协议]。

2月3日和6日(R3812、R3815)

巴内尔的劫掠将使哈尔伯施塔特das ganze Stiftzu Grund。丹麦与瑞典之间有grosse disgusti。瑞典想要一半的波美拉尼亚和一项大赦,只要战火还没烧到本土,它就不会来参加会议。Arnheim ist gestern Abent bei mir gewesen:Arnim 形容巴内尔的军队是zehentausend Mann, ein ermattetes, armseliges, hungeriges Volck[一万人,疲惫不堪、凄惨饥饿]。Kurz 向皇帝报告说,丹麦国王ganz perplex,丹麦国务会议irresolut und pusillanimes。

2月10日和13日(R4625、R4645)

接下来是一个计划:让下萨克森专区保持分裂,并守住哈尔伯施塔特、马格德堡、希尔德斯海姆和沃尔芬比特尔。计划警告说,帝国军队gar ruinirt, et venter caret auribus。国王为其调停开出的条件已证明是空的,wir wollen uns dannoch und auch allein wehren[我们无论如何都要自卫,哪怕孤军作战]。Pentz 伯爵说,国王必须放弃调停并谴责瑞典:ergo ruptura tractatuum hic est principium coniunctionis。

4月8日和14日(R4734、R4736)

Die Interposition ist schon expirirt:国王说他束手无策,不会per force做任何事。Kurz 从克里斯蒂安四世的驻地 Glückstadt 写道:von hinnen wolt man mich nit gern dimittiren。他报告了丹麦人的抱怨:奥地利的战争是用下萨克森的和平换来的,而瑞典人却盘踞在梅克伦堡和波美拉尼亚:für solche Mauren geben wir unser Schweiss und Bluet[为了这样的城墙,我们付出血汗]。一位廷臣ist der gescheideste in dissimuliren[最善于掩饰]。

Glückstadt 来信的开头,1639年4月14日,全信为密文
R4736,Glückstadt,1639年4月14日:这封信几乎全部用密码写成。开头是Von hinnen wolt man mich nit gern dimittiren …。图像:Státní oblastní archiv v Plzni,Glückstadt 来信,1639年4月14日,经由 DECODE R4736。

04方法

由多个智能体逐个记号转录了 DECODE 上全部73幅图像,每次两幅。明写文本放在花括号中,注释附在对应的数字上。用德语5-gram 模型(格里美尔斯豪森及古腾堡计划的德语文本,早期拼写)进行普通的同音替换模拟退火,即使加上字母频率惩罚,结果也会塌缩成enenen…。注释把问题变成了一个有结构的问题:每半个十位段一个辅音,每个单独符号一个取值,以十七个有注释的取值作为初始种子。这个求解器第一次运行就给出了流畅的德语(ich müesse die Kranckheit beschreiben, damit man sich den remediis darnach zu richten…)。随后,不规则符号通过在上下文中核对、并用语言模型给候选值排序而确定下来。在转录出的22,913个密码符号中,当时有98.3%有了取值。

2026年9月21日进行了经过核对的第二轮转录。智能体依据每个符号取值的打印清单,把73份转录的每一行与图像裁切逐一比对,只在图像确实显示不同时才改动符号。约有360个符号得到更正。最常见的疏漏有:把值为 tu 的带圈符号写成普通的 c,把值为 w 的带钩符号写成粗体的9,以及把 φ(z)写成6。在 R3813 中,一个值为 ta 的、形似 ƒ 的带横杠符号曾被并入另一个符号。还有一个脚本错误漏掉了56行以图形符号开头的密文。解读结果的语言模型得分在九封信中的八封上有所提高。在23,699个密码符号中,现在有99.9%有了取值。

05尚存疑问

06来源

转录、密钥、求解器和解读结果:代码库中的 targets/kurtz1639/(tr/, KEY.md, read/, read/SUMMARIES.md).