中文譯本 · 原作 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).