中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
93 32 13 19 22 16 63 02 11 63 14 24 69 44 72 71 94 24
il n y a pas e u de p u i s l on g te m s
5, 8 = 虛碼 · 24 = s · 29 = t · 62 = que · 46 = qui · 66 = pour · S./. = 明寫

海牙 → 德累斯頓 · 兩位數字的字母與音節密碼,不分隔,帶虛碼 · 1754年12月至1756年5月

Johann Heinrich Kauderbach 從海牙發出、遭截獲的急件,1754–56年

Koninklijk Huisarchief,海牙,Prins Willem V inv. 201:薩克森—波蘭駐海牙代辦 Johann Heinrich Kauderbach 的十封信的荷蘭抄本,信中的機密段落用數字寫成(DECODE R1043、R1044、R1954、R1958、R1959、R2078–R2082)。DECODE 記載荷蘭的密室未能解讀它們;在出版物和 DECODE 上都沒有找到後來的解讀。

先識別出虛碼,再把數字劃分為兩位數程式碼。隨後僅憑密文復原了金鑰:求解器把這些程式碼對應到 Kauderbach 1761年那份儲存在德累斯頓的金鑰中的字母和音節上。十封信全部解出,每封信的密文解出65–97%。

Daniel Bourdeau · 釋出於 · 更新於

方法:僅憑密文復原金鑰 · 範圍:完整

摘要。荷蘭人拆閱並抄錄了薩克森駐海牙代辦的信件,其中十份抄本帶有數字段落。DECODE 指出,執政的密室一份也沒有解讀出來:Kauderbach 寫數字時完全不加分隔,以致執政的辦公室連一個碼組在哪裡結束、下一個從哪裡開始都分辨不出。本文首先復原了碼組的劃分。數字5和8從不出現在碼組內部,是虛碼;去掉它們之後,數字流便分成兩位數碼組(首位為0–4、6、7或9,次位為1–4、6、7或9),約六十個,四年間共用一份金鑰。同音替換求解器一無所獲。突破口是 Kauderbach 本人1761年的密碼,儲存在德累斯頓,DECODE 上有影象(R936):兩位數字代表字母和音節(ai, de, en, que, qui, pour…),大寫字母代表人名,另有一個註明的虛碼。它的數字與1754年的信件對不上,但它的詞彙對得上。用模擬退火搜尋把1754年的程式碼一一對應到它上面,從不同起點出發兩次收斂到同一份金鑰,其餘部分由手工校正確定(01 = oi,12 = ai,27 = in,66 = pour)。現在每封信中65–97%的密文能解出有意義的內容。內容涉及1755年荷蘭關於擴軍一萬三千人的爭論、Yorke 上校與薩克森補助金條約的續訂,以及1756年5月《凡爾賽條約》的訊息(“une consternation extraordinaire ici”)。人名仍為明寫大寫字母(S./.、Q./.、P./.),其在1754年的含義只能從上下文推知。
Kauderbach 1754年12月23日信件截獲抄本的開頭:先是法文明文,然後是不加分隔的數字
DECODE R2078,Kauderbach 1754年12月23日信件的抄本,第一頁:Les Etats de Holl. se separeront enfin samedi jusqu’à nouvelle convocation,然後是數字,9332131922166302… = il n’y a pas eu depuis longtems…;頁邊批註為 Details relatifs a la Commission du Cte d’Affry auprès de cet Etat。影象:Koninklijk Huisarchief,海牙,Archief Prins Willem V inv. 201,經由 DECODE R2078。

01 文獻

Kauderbach(1707–1785)自1739年起在薩克森駐海牙使館任職近三十年;他的急件寄給德累斯頓的布呂爾伯爵(“Votre Excellence”)。荷蘭郵局為執政的密室抄錄了這些急件,抄本藏於 Koninklijk Huisarchief,Prins Willem V inv. 201,與 inv. 192 中截獲的 d’Affry 信件放在一起。大多數完全是明文。DECODE 依據照片為其中十封帶數字的信編目,並轉錄了三封。

DECODE日期頁碼密文碼組轉錄
R20781754年12月23日51,231DECODE
R19581755年6月20日2542本專案
R20791755年7月6日2558本專案
R20801755年7月22日41,260本專案
R19591755年8月5日2391本專案
R20811755年8月12日3802本專案
R20821755年8月15日2425本專案
R10441755年9月29日3628DECODE
R19541756年3月16日41,621本專案(較弱)
R10431756年5月25日51,054DECODE

DECODE 把 R1959 的日期定為1758年8月5日;但其標題寫的是 5 Aout 1755,內容(傳聞中的普魯士談判、華沙的 Staroste 前往倫敦)也屬於那年夏天。碼組數量是去掉虛碼之後的計數,測量依據為 cipher/R*.txt:共8,512個碼組。R1954 是另一種筆跡的影印件,數字寫得像字母;它的轉錄中許多數字是根據配對規則推斷的,是最弱的一份。

02 切分數字

DECODE 上海牙密室的批註說明了他們失敗的原因:“the codegroups are not separated, by blanks or dots as is usually the case.”初步統計顯示,從段落開頭算起,看不出偏好兩位或三位的週期,抄寫員的空格也沒有規律。有兩個數字的表現與其餘不同。5和8很少見(前6,096個數字中分別出現135次和78次),從不跟在5或8之後,而且通常緊挨著明寫的縮寫符號(…254 M./.,J./. C./. 8095…)。把它們作為單個數字刪去,就恢復了乾淨的兩位數相位(重合指數0.027,錯位讀法為0.021;以四位數為視窗時,偏移0和2為0.155和0.161,偏移1和3為0.103)。接著用一次簡短的 Viterbi 演算法按配對頻率修補抄寫員漏寫或重寫數字的地方。剩下的是一張約六十個兩位數碼組的表:首位為0、1、2、3、4、6、7或9,次位為1、2、3、4、6、7或9,從不出現0、5或8。每封信的頻率分佈都相同,所以至少從1754年到1756年都用的是同一份金鑰。

同音替換求解器在這張表上失敗了。一個爬山法求解器能以98%的準確率解出同樣形式的合成法語文字(六十個程式碼、百分之二的噪聲、虛碼、重新對齊),但在真實數字流上,無論按法語、德語、荷蘭語還是義大利語,無論是否考慮虛碼或合併形近數字,都一無所獲。這個數字流的統計特徵仍然像是語言(熵、母音交替率0.63、長段的完全重複,例如 19 29 14 44 出現十九次),所以單位並不是單個字母。

03 金鑰

Kauderbach 1761年的密碼:分加密用和解密用兩部分,字母和音節用兩位數字,人名用大寫字母
Hauptstaatsarchiv Dresden 10024 Loc. 08236/11 Bl. 5,“Kauderbach in Den Haag”的密碼,1761年(DECODE R936):pour chiffrer和pour déchiffrer,每個字母或音節一個數字,大寫字母 A–Z 代表人物和國家(S la Hollande,T l’Angleterre,U France),以及6. est faux chiffre。DECODE 的轉錄把30 m 寫成了“30 ni?”。影象:Sächsisches Hauptstaatsarchiv Dresden,10024 Geheimer Rat,Loc. 08236/11 Bl. 5,經由 DECODE R936。

DECODE 還收有德累斯頓書記處的密碼登記冊,其中一葉就是1761年為 Kauderbach 編制的金鑰。它一下子就解釋了1754年的體系:一個虛碼數字,人名用明寫大寫字母,約七十個字母和音節各對應一個數字。這不是同一份金鑰(它的數字用到了5和8),而是同樣設計的後繼版本。於是問題變成了一個指派問題:把每個1754年的程式碼對應到1761年詞彙表中的不同條目上。用模擬退火在這類指派中搜尋,以依據同時代外交信件建立的四字母法語模型評分,從兩個獨立起點(種子22和24)得到了同一份金鑰(每字母 −3.85,而真實法語在同一模型下為 −3.95),結果是法語。接著透過閱讀解密文字,確定了1761年詞彙表中缺少的或搜尋放錯的條目:27 in(principales, provinces, interet),91 ou,33 qu,79 st,17 par,22 pas,46 qui,66 pour,23 fai,76 ke(Yorke, Kniphausen),77 z(treize, declarez),以及01 oi 和12 ai 的互換,這一點由兩位讀者各自獨立發現(avoit, etoit, croire;raisons, mais, Pais Bas)。

01 oi · 02 de · 03 re · 04 au · 06 ie · 07 le · 09 ne · 10 z? · 11 p · 12 ai · 13 y (re) · 14 i · 16 e · 17 par · 19 a · 20 fe? · 21 ce · 22 pas · 23 fai · 24 s · 26 et · 27 in · 29 t · 30 an · 31 b · 32 n · 33 qu · 34 du · 36 si · 37 en · 39 pr · 40 em? · 41 la · 42 ra · 43 c · 44 on · 46 qui · 47 f · 49 sa · 60 ent · 61 h · 62 que · 63 u/v · 64 d · 66 pour · 67 se · 69 l · 71 te · 72 g · 73 o · 74 ci · 76 ke · 77 z · 79 st · 90 k? · 91 ou · 92 r · 93 il · 94 m · 96 co · 97 x · 5, 8 虛碼

04 解密出的信件

分詞、重音符號和方括號中的縮寫符號是編者所加;拼寫依 Kauderbach 原文。[…] 表示未解出的一段,[?] 表示存疑的詞。明寫段落在方括號中概述。

R2078,1754年12月23日(約90%)

[明寫:荷蘭省三級會議將於星期六休會,直到重新召集。]Il n’y a pas eu depuis longtems une assemblée des etats de Holl. dont les objets de deliberations aient eté plus importans et en meme tems plus embarassans pour cet etat. D’un coté l’ouverture faite par le comte d’Affry presente mille epines, et quant au fond et quant a la forme des conferences a entamer …; de l’autre coté le colonel Yorke, qui ne s’endort pas dans ces circonstances, demande dans un memoire … des explications sur ce a quoi l’on peut se tenir relativement aux engagemens … 這一提議要透過專員進行,conferences auxquelles le marquis de Bonnac agira et parlera comme chef de l’ambassade;英國的反對者font assez connaitre que le principal but est de negocier un [traité] de neutralité。

R1958,1755年6月20日(約90%)

Le colonel Yorke m’a de nouveau assuré que sa cour est tres disposée au renouvellement du [traité] de subside, et qu’il ne doutoit pas que Mr le comte de Fleming … ne s’affectionnat a cette affaire a son arrivée a Hanovre. Yorke 本人dans des momens d’impatience, se sentoit incliné pour le sisteme des anticontinentistes;Kauderbach 認為漢諾威是合適的地點,pendant qu’on y est encore dans l’incertitude des evenemens en Amerique。

R2079,1755年7月6日(約97%)

Mr Haslang mande au resident de Baviere qu’il a la parole du duc de Newcastle que son [Y./.] sera renouvellé. Les apparences pour l’augmentation des [Z./.] diminuent de jour en jour … mais j’ai de fortes raisons de croire qu’il n’en sera que mieux pour nos affaires:阿姆斯特丹寧願續訂補助金,也不願投票贊成擴軍,qui dans leurs principes en est une pour le pouvoir du stadhouder。

R2080,1755年7月22日(約97%)

Les principales raisons qu’on a alleguées dans les debats qu’il y a eu sur ce sujet dans l’assemblée de [S./.] se reduisent en substance aux suivantes. Primo, que si le danger dont les Pays Bas sont menacés est tel que le lord Holderness l’a fait connaitre ici, une augmentation de treize mille hommes n’est pas suffisante pour le detourner. Secundo, qu’il faut constater avant toutes choses si le danger est reel pour la republique … 第三,澤蘭、烏得勒支、弗里斯蘭和格羅寧根都聲稱已經精疲力竭,荷蘭省無法獨自承擔這一負擔;第四,dans le cas de necessité … tous les bons patriotes devroient sacrifier jusqu’au dernier sol pour combatre pro aris et focis; mais qu’il faudroit auparavant s’expliquer avec [Q./.]。如果非如此不可,就開徵新稅,並encore un cinquantieme denier。

R1959,1755年8月5日(約95%)

Le bruit que [E.M.] est en negociation avec [P.] ne paroit pas etre entierement sans fondement, et l’on assure que l’on a fait reellement quelques demarches aupres de ce prince, qui auroit promis a certaines conditions de se tenir tranquile tant que la [J./. C./.] ne remueroit pas. [Q./.] 的大使m’a sondé plusieurs fois sur les dispositions de [J./.] pour un [traité] de subside avec la sienne, a quoi je lui ai repondu constamment que je n’etois pas instruit, et que nous avions un [ministre] a Paris auquel il etoit plus naturel de s’adresser qu’a moi.

R2081,1755年8月12日(約93%)

Les [P.] sont aussi peu contens de [J./. C./.] que des [S./.]. Il me paroit qu’ils soupconnent [U./.] de ne vouloir pas elle meme au fond embrasser ces choses … Ils disent savoir positivement que le baron de Kniphausen declame plus fortement a Compiegne contre les [P./.] que [Q./.] meme. 傳聞中與 [M./.] 的談判如今被否認了:三個月前曾有過一次嘗試,mais qu’elle n’a pas pris。

R2082,1755年8月15日(約95%)

L’ambassadeur de [Q./.] assure que [E.M./.] a ecrit au roi son maitre une lettre de sa propre main … qu’il avoit une armée de cent cinquante mille hommes a son service. [P./.] 公開表示,如果荷蘭人不肯武裝,[P./.] abandonnera le continent, et qu’elle ne sacrifiera pas … la seule occasion decisive d’humilier [Q./.] a la pitoyable conduite de [S./.], qui apres avoir eté assez avertie se tirera d’affaire comme elle pourra.

R1044,1755年9月29日(約85%)

L’on n’entend que des plaintes des membres contre [P.I.] de ce qu’ils font tant de prises en Europe sans en donner aucune raison au public;在上一場戰爭中,英國pour plus de vingt millions de prises sur les sujets de l’Etat,qu’on recommençoit deja ce train。[明寫:Bolza 的授權毫無用處;Kauderbach 被拖欠的薪俸。]

R1954,1756年3月16日(約65%)

關於要求提供secours de six mille hommes:[S./.] ne peut refuser ce secours sans rompre entierement avec [B./.], qui prendra ce refus pour une infraction …;如果中立派失勢,le peuple s’animera … et entrainera l’Etat malgré lui dans la querelle。缺口很多:轉錄質量較差。

R1043,1756年5月25日(約85%)

On a aujourd’hui des avis certains et positifs que le [traité] dont on parle depuis si longtems a eté signé a Versailles le deux de ce mois, et selon ce qu’on m’a [fait] conter confidemment, il a pour objet primo la neutralité des Pais Bas, secundo il doit y etre stipulé qu’aucune puissance ne donnera aucun secours a l’ennemi de l’autre … et tertio … de ne pas lui etre contraire relativement a l’election d’un Roi des Romains. Cette nouvelle a causé une consternation extraordinaire ici parce qu’on craint qu’il n’y ait des articles secrets qui aillent encore plus loin. 接著是 Bonnac 和 d’Affry 到一位大使鄉間宅邸的拜訪,et l’on a fait aussi beaucoup de reflexions sur cette demarche。第一次《凡爾賽條約》簽訂於1756年5月1日。

05 尚未解決的部分

06 來源

轉錄、切分後的程式碼流、金鑰、求解器指令碼和完整讀法都在 targets/kauderbach1754/。