概要未破解 · 717个码组中0个
- 信件
- 一封未署名的德文信,致瓦尔德克-皮尔蒙特亲王 Carl August Friedrich。信背面他的回信草稿答复的是一封1月18日的信,所以它写于1744年1月。
- 藏地
- Hessisches Staatsarchiv Marburg,HStAM 118 a Nr. 3954,ff. 3r–4r,归档题为“Militärische Nachrichten für Fürst Carl August Friedrich (in Chiffre)”;HCPortal 记录517,“未解决”。
- 密码
- 717个用点隔开的码组,从4到999,其中303个互不相同。它最可能是一种两部式同音替换名码本:一份不按字母顺序编号的字母、音节和词的清单,常用条目有好几个编号。
- 尝试经过
- 在这份档案、瓦尔德克文书以及 HCPortal 和 DECODE 上的马尔堡密钥中查找过密钥。字母、字母顺序和名码本求解器都先在同样大小的合成信件上做了检验。
- 为何难解
- 在一份同样规模的合成两部式名码本上,错误密钥的得分比真密钥还好。一封信不足以确定密钥。
- 尚未解决
- 全文。密钥或解读副本可能在同一全宗中关于1744年战役的未数字化卷册里(118 a Nr. 1973–1980)。
01 信件及回信
这份档案只有一封信,写在两叶纸上。第3r张以花体字题头 Durchlauchtigster Fürst,然后是明文 Ew. H. Dl.(Euer Hochfürstlichen Durchlaucht),接着是十九行数字。后人的手在角上写了“1744”。第4张是一叶较窄的纸,还有二十六行。Ew. H. Dl. 在其第十七行又以明文出现了一次。没有签名,没有日期。第3张背面有一个从未写完的签注:“Schreiben an [空白] in Ziffern”。

556.= ,带德文连字符,所以有一个词延续到了下一行,这表明代码有比词更小的单位。图片:Hessisches Staatsarchiv Marburg,HStAM 118 a Nr. 3954 f. 3r,经由 Arcinsys Hessen(图0003)和 HCPortal 记录517。第4张背面被用来写亲王的回信,用法文起草,边写边改。开头是:“Je viens de recevoir, Monsieur, votre lettre du 18e Janv.”他起初感谢通信人“des nouvelles que vous me donnez et de tout le bien que vous me souhaitez à l’occasion du renouvellement de l’année”,随后把感谢删减成只谢新年祝福。他请对方尽可能经常地告知“de chez vous”的消息。维也纳方面报告说那位中校将离开该团,他答应在出现空缺时记着这位通信人。

Carl August Friedrich(1704–1763)自1739年起拥有一个帝国步兵团。他是帝国 Feldzeugmeister,并自1742年起任荷兰军队的步兵上将。1744年他在奥地利军中服役,1745年在丰特努瓦指挥荷兰军队。写信人所在的地方没有写明。亲王对“de chez vous”的消息感兴趣,说明那是一个他从自己的位置看不到的宫廷或军队。
02 代码
这两页是这里根据扫描件的全分辨率裁切转录的:45行,717个码组,其中303个互不相同,144个只用了一次。码组从4到999;19个是一位数,133个是两位数。它们用点、短横或单纯的空格隔开,没有规律。第二叶把2写成 z 形,它的5末端有个钩,看起来可能像冒号。最常见的码组是19和141(各14次),38和341(13次),24(11次),以及7和937(10次)。
有两个特征确定了体系的类型。序列 879.144.X.126 出现了四次,X 分别为90、7、7和924。在第二次出现时,写信人起笔写了一个9,划掉后在上方写了7。这是同一条目的几个编号,随意选用:同音符。

879 . 144 . 9 7 . 126。在 f. 3r 上,同一短语在这个位置是90,在 f. 4 第20行是924。图片:Hessisches Staatsarchiv Marburg,HStAM 118 a Nr. 3954 f. 4r,第4–6行,经由 Arcinsys Hessen(图0004)。第二,717个码组中有303个不同的,对于那个时代的字母密码来说太多了——当时每个字母给三到六个编号。一个约130个编号的字母表产生不了这么多。正如行尾连字符已经表明的,这张表还必须包含音节和词。
03 哪一类表
一部式代码按字母顺序排列条目,编号随之递增,所以它的使用会集中在高频德语条目所在的位置(die、der、e- 和 ge- 音节、und)。把每一段编号所承载的文本比例与这一分布相比较,后者是用一份排序的音节表对1740年代德文编码构建的。用同样计数的随机编号作为基线。
| 所检验的编号方式 | 与德语的拟合度(越低越好) | 随机编号 | 结论 |
|---|---|---|---|
| 按字母顺序,1–999 | 0.192 | 0.077 | 否决 |
| 字母在1–99,100–999按字母顺序 | 0.149 | 0.077 | 否决 |
| 按末位数字分栏,如1723年和1720–30年的黑森-卡塞尔密钥(20种顺序中最好的) | 0.057 | 0.047 | 无支持 |
| 乘法打乱 n = a·p mod 1000(400种中最好的) | 0.038 | 0.036 | 无支持 |
编号中没有任何部分表现出字母顺序。两部式设计是吻合的:字母各有约四个分散的编号,约六百个音节和词各有一个编号,就像1730年用于汉诺威通信的黑森-卡塞尔密钥(HStAM 4 d Nr. 1229)那样。以这种方式编码的一封合成信件给出310个不同码组,146个只用一次,最常见的码组出现14次,用了三次或以上的码组有93个,承载429个词次。致瓦尔德克的信则是303、144、14,以及承载425个词次的85个。唯一的差别是它大量使用100以下的编号,这符合一位书记员总是取某个条目所列第一个编号的做法。
04 尝试过什么
为这封信专门构建了一个18世纪40年代德语的语言模型,语料取自 Deutsches Textarchiv 中1724–1767年的202种文本:1737–41年的柏林报纸、《Hamburgischer Correspondent》以及军事手册,共2360万个字母。每个求解器都先在同样长度、密钥已知的合成信件上跑过。
| 攻击方式 | 在合成对照上 | 在这封信上 |
|---|---|---|
| 逐字母同音替换模拟退火(5-gram) | 乱码的得分与真实文本相当,甚至更高 | 最佳得分落在同一区间,任何两次运行都不一致 |
| 同上,另加词典词语得分 | 真密钥得分最高,但12次各2000万步的运行加热浴采样都没能到达它 | — |
| 字母顺序表式退火求解器(仿照 van Swieten 那次破解),100以下字母自由分配,尝试各种列序,热浴采样 | 只有在字母奖励较低时真密钥得分才最高;搜索停滞在它下方 | 词语碎片,不成意思 |
| 两部式名码本赋值 | 真密钥得分 −1284,而找到的错误密钥得分 −255(奖励1.0);真密钥 −1934,错误密钥 −1060(奖励0.6) | 未运行:对照表明,即使得到答案也无法辨认 |
最后一行定了局。对这种规模的两部式代码,无论对较长单元放宽多少,语言模型都会把许多错误密钥评得远高于真密钥。一次搜索即便到达了真密钥,也认不出它。那句很可能存在的新年祝词也不能拿来当猜词(crib),因为在两部式代码中,单元的边界是未知的。
05 密钥可能在哪里
在 Waldeck 内阁档案(118 a)或1646年以后的任何 Waldeck 全宗中,都没有编目其他密码件。两份更早的 Waldeck 密码,分别为1638年和1646年,都是简单的字母替换。HCPortal 的马尔堡记录及其319份密钥中,没有18世纪40年代 Waldeck 的东西。DECODE 列出了来自马尔堡的112份1710–1799年黑森-卡塞尔密钥;查看过的德语密钥(4 d Nr. 1229、1231 和 1237)都与这封信不合。1744年1月的通信应当所在的卷册尚未数字化。它们是 118 a Nr. 1973–1980,“Akten betr. den Feldzug von 1744”(第1卷涵盖1月至5月)、亲王的战时通信(Nr. 1969–1972、2044),以及1745–1750年军官的申请书(Nr. 2047)。亲王的回信表明他的文书处能读懂这封信。一份解读副本,或者密钥本身,可能就保存在其中。
06 来源
- Hessisches Staatsarchiv Marburg,HStAM 118 a Nr. 3954,Arcinsys Hessen 上的八幅图像(0003–0004 为密码,0005 为回信草稿,0006 为摘由)。
- HCPortal,密码文献517号(Eugen Antal,2025),crypto.hcportal.eu;API 记录
api.hcportal.eu/api/cryptograms/517. - 黑森-卡塞尔密钥:HCPortal 上的 HStAM 4 d Nr. 1220 f. 12(1723年)和 Nr. 1231(1720–30年);DECODE 上的 Nr. 1229(DECODE R4680)和 Nr. 1237(R4741、R4742)。
- C. von Wurzbach,Biographisches Lexikon des Kaiserthums Oesterreich 第52卷(1885),pp. 174–175,“Waldeck, Karl August Friedrich Fürst”(Wikisource)。
- Deutsches Textarchiv,1724–1767年的文本,用于语言模型
de-1740s.
所有内容都在项目仓库的 targets/waldeck1744/ 见项目仓库:转录(trans_p1.txt, trans_p2.txt, ct.txt)、统计与排序检验(stats.py, cdf_test*.py)、合成对照(synth*.py)、求解器(hsolve*.cs, hgibbs.cs, msolve*.cs, gsolve.cs)与 NOTES.md,其中有这次尝试的完整记录。
