中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
27 39 13 95 N F D 44 89 N · das ich auch noch nit weiss · 16 33 48 49 61 79 84 = e · N = ch · Z = st

威斯特法伦 → 卡塞尔 · 带双字母符号和小型代码的两位数同音替换密码 · 1637年1月至3月

Otto von der Malsburg 致方伯威廉五世的密信,1637年

黑森-卡塞尔方伯威廉五世
致黑森-卡塞尔方伯威廉五世

黑森-卡塞尔驻威斯特法伦的军需总监写的十封信,HCPortal 列为未破解;密钥仅凭密文复原,现在 96% 的密文可以读出,而一叶上的另一套密码仍未打开。

Daniel Bourdeau · 发布于

方法 · 十封信(ff. 3-33):仅凭密文复原密钥(完整)· f. 12 底部的字母密码段:未破解(无)

概要仅凭密文复原密钥 · 部分 · 9,736 个密文码组中的 9,338 个

信件
军需总监 Otto von der Malsburg 致黑森-卡塞尔方伯威廉五世,大多发自 Wesel,1637年1月15日至3月28日。同卷还有一封署名“232”的法语信,以及用同一密钥写的、摘自伦敦的德语新闻。
藏地
Hessisches Staatsarchiv Marburg,HStAM 4 h Nr. 1411,ff. 3–33,“Korrespondenz in Chiffren mit dem Generalkommissar Otto v.d. Malsburg”。HCPortal 第 496–509 号记录把十封信全部标为未破解。
密码
逐字母写成的德语,用 10–99 的两位数码组,每个字母有两到七个码组;常见字母组合(ch、ei、st、ss、tt、mm、sch)用大写字母符号表示,人名和军事用语用三位数代码。
破解经过
HCPortal 上的 176 张黑森-卡塞尔密钥表中没有 Malsburg 的密钥。用 17 世纪德语模型对三封信(1,575 个码组)做模拟退火,每个起点都得到同一个密钥。符号的值根据上下文确定,236 个存疑的码组又在扫描件上逐一复核。
内容
缺饷缺粮的驻军、对 Ehrenbreitstein(“Hermannstein”)的围困、Jan de Werth 在科隆、拒绝向黑森派往和谈的使节发放安全通行证,以及与荷兰联省议会的计划。
尚未解决
约四十个代码组(193 次出现;其中五个根据上下文定值),以及 f. 12 底部一段十行的小写字母密码,那是另一套体系。
六行带大写符号的两位数码组,从明写的 gemachet 一词之后开始
1637年1月5/15日那封信的头几行密文。明写的“gemachet,”之后,码组 27.39.13.95.N.F.D.44.89.N 读作“das ich auch noch nit weiss”。图片:Hessisches Staatsarchiv Marburg,HStAM 4 h Nr. 1411 f. 3,经由 HCPortal 第 496 号记录。

01 信件与密钥

Otto von der Malsburg 担任方伯威廉五世在威斯特法伦的黑森军队军需总监。1637年,黑森-卡塞尔正处于帝国禁令之下,上黑森被占领,方伯已把军队开进东弗里斯兰,并于当年9月死在那里。马尔堡的 4 h Nr. 1411 卷宗保存着 Malsburg 当年1月至3月的报告。每封都是明写信件夹着长段密文,有几封几乎全是密文。

张HCPortal日期密文码组读出
34961637年1月5/15日,有署名45596.5%
12497Wesel,1637年1月7/17日71296.9%
145021637年1月69592.8%
15–165031637年1月(“Triplicat”及一封信)1,08695.0%
185041637年2月14/24日63996.9%
23–245051637年2月7/17日,有署名2,01597.6%
255061637年3月5日 / 2月23日,有署名59297.5%
28–295071637年3月28日(旧历),有署名3,16596.0%
30–31508ff. 28–29 的“Duplicat”(3,241)用作核对副本
32–33509署名“232”的法语信,1637年4月3日;3月的新闻摘录37788.1%

这套密码是译成德语的同音替换。表中有 89 个两位数码组:e 有七个(16、33、48、49、61、79、84),u 七个,a 和 o 各六个,n、i、t 各五个,较少见的字母两三个。表的排列没有规律。常见字母组合有大写符号:N 和 D 表示 ch,Y 和 G 表示 ei,Z 和 O 表示 st,W 和 P 表示 ss,L 和 A 表示 tt,R、C、E 和 M 表示 mm,X、j 和 J 表示 sch,H 表示 ll,S 和 F 表示 au,T 和 B 表示 ff,Q 表示 ai。单个数字就是普通数字(“5 [tausend] Reichsthaler”)。约四十五个介于 115 和 273 之间的三位数码组是地名、人名和军事用语的代码。写信人不留词间空格,码组之间用点隔开。

同样的格局——两位数表加双字母符号、代码从 111 起——也见于 Wilhelm Burchard Sixtinus 1635年12月带往希尔德斯海姆、不来梅和汉堡的密钥(HCPortal 第 5 号密钥)。有些代码数字甚至相同(193、201、210、212)。但 Sixtinus 的表解不出 Malsburg 的信:文书院按共同的格式给每位通信人各发一张自己的表。

02 解读

拼写一律按密文所给,u/v 和 i/j 不加区分。方括号表示补出或存疑的字母,<> 表示未破的代码。

1637年1月5/15日(f. 3)

… gemachet, das ich auch noch nit weiss, wo hervor uns[e]re garnisonen hiernechst der unterhalt … genommen werden soll, da die contributiones vom platten lande sowol alhier als in <239> ein ende haben, und wirt man nunmehr alle monat auf … zwolf viertel casselische viertel, weil die unterofficirer duppelt commis bekommen … Es ist noch zeit, das man sich beim konig von Ungern … wegen der friedenstractaten und salvum conductum vor die gesanten nach Cöln sollicitire.

他不知道,既然这里和 <239> 来自平原乡间的军税都已断绝,驻军今后的给养该从哪里来。口粮现在按月以卡塞尔 Viertel 计算谷物,因为士官领双份面包。现在还来得及向匈牙利国王(斐迪南三世)催请和谈,并为黑森使节前往科隆争取安全通行证。

Wesel,1637年1月7/17日(f. 12)

… ich weiss nun nicht, wie ich es wegen anstellen soll … durch Friesslant mit wagen und pferden zu gehen ist unmöglich. Es ist von guter hant avisiret, dass man zu Regenspurg geschlossen, den gesanten nach Cöln keinen salvum conductum zu erteilen; herjegen berichtet mich der Statthalter Nesselrot, dass der Bischoff von Wirzburg an ihn im Augusto geschriben … apart zu Hamburg oder Lübeck tractiren lassen.

可靠消息称,雷根斯堡(即推举斐迪南三世为罗马人国王的那次选帝侯会议)已决定不给前往科隆的黑森使节发放安全通行证。总督 Nesselrode 报告了维尔茨堡主教的一封来信;另一种选择是在汉堡或吕贝克单独谈判。

1637年1月(ff. 14–16)

Hermannstein(Ehrenbreitstein)及其驻军的补给;Obrist Hoffman 的部队及经马尔堡、Corbach 和 Brilon 的行军路线;Jan de Werth 亲自在科隆(明写)。ff. 15–16:尚未获得觐见;停战(“Stilstant”)已结束的通知;步兵连和龙骑兵连,募兵特许状已经发出;联省议会的大使;“er redet aber nirgent von fried machen, sagt er wolte einen finger aus der faust drumb geben”。

1637年2月14/24日(f. 18)

Es seint aber die <212> ein teils so erfroren, das auch etliche zu kruppeln worden, und etliche glidder haben müssen ablösen lassen; so seint auch viel hernach gestorben.

冬季行军:士兵冻伤致残,肢体截除,此后又死了许多人。

1637年2月7/17日(ff. 23–24)

… das Hermanstein nit effectivement proviandiret sei, disputiret … befinden nun in der that, das wir mit einem Frantzosen gehandelt haben … unsere garnisonen seint also verderbet, das die <200> notwendig weggehen.

关于 Hermannstein 是否已“切实补给”的争执,以及给指挥官的款项和礼物;“我们如今确实发现,我们是在和一个法国人打交道”(Ehrenbreitstein 当时由法国驻军据守)。账上欠下的 Reichsthaler、赎回俘虏的赎金、据说要移往皮卡第的和谈、勃兰登堡边伯 Sigismund 的委任、与帝国专员单独媾和,以及驻军凋敝到人员不得不离开。

1637年3月5日 / 2月23日(f. 25)

<120> 已决定满足骑兵的要求;赎金及其他费用的支付;汇票仍未在科隆收到。

1637年3月28日,旧历(ff. 28–29)

最长的一封信:他的旅程在 Watten 滩涂上被耽搁了好几天;十二磅炮、炮手和弹药;Jan de Werth 在鲁尔河与 <268> 之间;联省议会是否会把黑森纳入同盟,并在克莱沃地区提供集结地;计划在 Cloppenburg、Quakenbrück、明登、Vechta、Wildeshausen 和 Diepholz 会师,以及上校 Uffeln 和 Carpf。

法语信与伦敦摘录(ff. 32–33)

一封署名为数字 232 的法语信,1637年4月3日,其中的密文段是用同一密钥写的法语(“par la lettre de n[ost]re ambassadeur extraordinaire … à Londres”,“ledict Sengell”);还有一封1637年3月16/26日伦敦来信的德语摘录,内容涉及普法尔茨事业和鲁珀特亲王。大号的成对大写字母(AA、GG、OO、XX、CC、KK)代表人名。

03 方法

总目条目首先要问的是:Malsburg 的密钥是否在 1635–52 年的黑森-卡塞尔密钥表中。HCPortal 描述了取自马尔堡密钥卷册的 176 条密钥记录,每条都注明了使用者;全部都抓取下来了。没有一条把 Malsburg 列为使用者(有一份人名代码表写着“Otto v. der Malßburg – 523”),而最有可能的几张表(Sixtinus 1635、一张“1637 or before”的表以及另外两张)都解不出 f. 3。

十八张扫描件逐组转录。只用 f. 3(455 个码组,约 80 个符号)做同音替换密钥的模拟退火,只得到字母噪声。三封信合在一起(1,575 个码组)则从每个起点都得到同一个密钥和德语文本。然后在文本需要的地方给大写符号定值:no[N] = noch,la[W]en = lassen,ge[X]lo[W]en = geschlossen,Ste[A]in = Stettin。固定这些符号后,再对全部信件重新退火数字表。

读出程度的衡量方法是把每段解读出的文字切分成 17 世纪德语的词(依据 Deutsches Textarchiv 1470–1670 年的印本,加上在上下文中核实过的人名和拼写)。一个码组的所有字母都落在词内,才算读出。十封信共读出 9,736 个码组中的 9,338 个(95.9%);193 个未破代码组占剩余部分的一半,非代码文本有 97.9% 可读。同样的衡量用在打乱的密钥上得到 50–58%。每个未读出的码组都在扫描件上重新核对过:改正了 24 处误读和 2 个重复码组,另有 210 个确认就是写信人原样写下的。

04 f. 12 上的字母密码

十行小写字母,夹有数字 43 和 45 以及一个双 L 符号
f. 12 底部:第二套用小写字母写的密码,页边标有“E: Sixt: cla:”。图片:Hessisches Staatsarchiv Marburg,HStAM 4 h Nr. 1411 f. 12,经由 HCPortal 第 497 号记录。

1月7/17日那封信下方有十行用小写字母写成的文字(531 个字母,夹有数字 43 和 45 以及一个双 L)。页边注记似乎读作“E: Sixt: cla:”,可能意为“出自 Sixtinus 的密钥”;然而 Sixtinus 留存下来的密钥是数码式的。这一段不是 Malsburg 的密码。它的重合指数为 0.052,低于德语(0.076),而且在 1 到 15 的每个周期上都是平的。用德语、拉丁语、法语、意大利语和荷兰语试过简单替换和同音替换(带或不带虚码),还试了所有凯撒移位,以及黑森-卡塞尔密钥中的字母表(Reuschenberg 字母表、MORITZ 互逆表)。都得不出文本。由于缺少密钥,它仍未打开。

05 仍不确定的部分

06 来源

转录、密钥、代码、求解器和衡量方法:targets/malsburg1637/。