中文譯本 · 原作 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/。