中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
878 · 1117 813 · 1138 · 583 · 578 · 888 · 878 · 945 864
le danger de la religion, mais le peuple
de = 219 1018 1138 · la = 583 382 · que = 197 194 · M. = 196 · vous = 569 · 13 = 句號

海牙 → 凡爾賽 · 約1,200個碼組的數字式詞與音節程式碼 · 1757年1月至1758年1月

d’Affry 伯爵遭截獲的信件,1757–58

Bernis 樞機主教
致Bernis 樞機主教

Koninklijk Huisarchief,海牙,Prins Willem V,inv. 192:法國大使寫給外交大臣 Rouillé 和 Bernis 的程式碼信件,被荷蘭郵政拆開並抄錄給執政的內閣。DECODE 將其中十一封列為未解密:與它們一起拍攝的影象裡沒有解讀。

荷蘭密碼破譯者 Pierre Lyonet 對八封姊妹信件的解讀就在這些影象中,被當作普通明文頁歸檔。我們把這些解讀與對應的密文逐組對齊,復原出金鑰,再套用到 DECODE 上沒有解讀的信件上;86%的碼組得以解密。

Daniel Bourdeau · 釋出於 · 更新於

方法:相鄰明文復原金鑰 · 程度:部分(密文的86%)

摘要。DECODE 將荷蘭王室檔案中十一封1757–58年的 d’Affry 信件列為未解密,並註明其姊妹信件的解答“寫在單獨的紙頁上”,沒有拍攝。其實拍了:有八頁由荷蘭解密員的書記做了標記的明文頁,看上去像 d’Affry 自己的明文信,實際上是 Lyonet 對旁邊密文的解讀。從掃描件轉錄後逐組對齊(7封信,約3,000個碼組),得到一份含651個碼組的金鑰。全年用的是同一套程式碼,先是寫給 Rouillé,後來寫給 Bernis。用它,九封在 DECODE 上沒有解讀的信件各自解密出60–95%:海軍與護航船隊、攝政公主的眼淚(«faut-il que ce soit moi qui favorise les moyens de faire du mal à mon père?»)、Ostend 和 Nieuport、派往英國的間諜、法國在倫敦嘗試的一筆借款。解密結果與已刊文字做了核對:Bussemaker 1906年刊出的1757年7月19日、7月22日和4月1日的摘錄逐組吻合,而 Coquelle 在1904年依據巴黎的原件刊印過攝政公主的話。Lyonet 當年也解讀過這些信,他的抄本在 Nationaal Archief,未數字化。第十封 R2067 原本沒有轉錄,我們根據影象做了轉錄。第十一封寫給維也納的 Stainville,用的是另一套程式碼,沒有解密。按全部信件計算,86%的碼組得以解密,所以結果是部分:R1071 未解密,R1072 約解出78%。
1757年4月26日第171號密信,旁邊是 Lyonet 對同一封信的明文抄本
第171號,1757年4月26日(DECODE R1069):數碼寫成的截獲抄本(左,865 1028 875 1018 569 …)和與之一起歸檔的 Lyonet 同一封信的明文抄本(右):J’ai l’honneur de vous addresser la copie d’une lettre que Mr de la Salle m’a écrite de Hambourg。影象:Koninklijk Huisarchief,海牙,Prins Willem V inv. 192,no. 171(1757年4月26日),來自 DECODE R1069。

01 文獻

Louis-Auguste d’Affry(1713–1793)是在法國效力的瑞士軍官,1755年至1762年先後任路易十五駐海牙的公使和大使。他的急件經荷蘭郵政寄出,執政的內閣派人拆開、抄錄,交給 Pierre Lyonet(1706–1789)——這位博物學家同時也是共和國的密碼秘書。Karl de Leeuw 關於荷蘭黑室的歷史(2000)記載,Lyonet 於1756年6月破譯了 d’Affry 的第一套程式碼,隨後又破譯了“另外兩套法國程式碼”。這些解讀被抄送給攝政公主和各位攝政官。其中一套存於 Nationaal Archief(Stadhouderlijke Secretarie,1.01.50 inv. 221 和 223,“按所用密碼分組”,未數字化)。Robert Fruin 在1850年代對其做了摘錄,Bussemaker 於1906年刊印了他的摘錄,形式是荷蘭語摘要,附有一些逐字照錄的法語句子。

另一套是 Koninklijk Huisarchief 中 Prins Willem V 檔案的 inv. 192,在 DECODE 上編目為十九條記錄:R1052–R1076 和 R2067。每條記錄是一封信:密文的截獲抄本,並填入了 d’Affry 原信中的明寫段落。其中七條標註為“已由荷蘭密碼破譯者破解,解答寫在單獨的紙頁上”,十一條標註為未解密。這十一封就是本目標:

DECODE日期、編號收信人碼組數
R10721757年1月6日,第123號Rouillé556
R10761757年1月7日,第124號Rouillé403
R10731757年1月25日,第133號Rouillé312
R10641757年2月1日,第136號Rouillé1,249
R10651757年2月3日,第137號Rouillé1,082(有解讀;見下文)
R10671757年4月1日,第161號Rouillé1,481
R10681757年4月26日,第172號Rouillé60
R10541757年7月19日“B.”(Bernis;DECODE 讀作 Bonnac)372
R10701757年7月22日,第210號“B.”400
R10711757年8月4日,第485號Stainville(Choiseul),維也納760
R1074, R20671758年1月17日,第283號“B.” / d’Usson538 + 兩頁

02 影象中的 Lyonet 解讀

第一輪照字面理解 DECODE 的註釋,把姊妹信件的解答當作已經佚失。攻擊從猜詞開始:Bussemaker 逐字照錄的7月19日那句話,憑藉相隔十二個詞的重複,把“des précautions”(800 698)定位到 R1054 裡;“le danger de la religion”則在7月22日那封信裡找到。這表明它是一種詞與音節名碼本,但靠猜詞和語言模型求解器,只推進到幾十個碼組。

影象中的明文頁就是 Lyonet 的解讀。在 R1066(2月17日)裡,明文頁 5578 的抬頭是“N° 142 … D’A. à R.”,帶有書記的標記,開頭與截獲抄本是同一句(“Mon courrier n’est arrivé que le 15 au soir”)。接著,在截獲抄本轉為數碼的地方,它繼續寫道“J’ai vu Mr de Slingerland chez moi ce matin”。這是 Lyonet 對整封信的解讀。同樣的標記也出現在 R1052、R1053、R1062、R1063、R1065、R1069 和 R1075 的明文抄本抬頭。這些抄本的開頭與各自的密文逐組吻合:J’ai l’honneur de vous… = 865 1028 875 1018 569。

Lyonet 對1757年2月17日信件的明文抄本
R1066,第5578頁:Lyonet 抄錄的第142號(1757年2月17日)。Slingerland 向 d’Affry 口述了 Holdernesse 致 Yorke 信的要旨:Sa Majesté Britannique a évité la guerre autant que la prudence et les intérêts de sa part l’ont permis … 影象:Koninklijk Huisarchief,海牙,Prins Willem V inv. 192,第5578頁,來自 DECODE R1066。

被列為未解密的 R1065 就是其中之一。它的密文被分成十三個編號段落,交替分佈在兩組頁面上,明文抄本則在另外四頁上。DECODE 曾注意到有一封明文信,“與密寫段落的關係不明”。

03 金鑰

我們從掃描件轉錄明文抄本,與各自的密文逐組對齊,每個碼組評為 H(被兩側文字限定或重複出現)或 M。這七封信是 R1052、R1053、R1062、R1063、R1065、R1066 和 R1069,外加 R1075 的密寫部分,約3,300個碼組。對齊逐封進行並交叉核對;對全部對齊結果投票得出金鑰。這是一種兩部本程式碼:數字不按字母順序排列。它有約1,200個碼組,對應字母、音節、詞和名字,常用項有同音符(de 219、1018、1138;la 583、382、10;que 197、194、31)。舉幾個例子:13 是句號,105、107 和 797 通常是虛碼。Leurs Hautes Puissances 是 399 627 261。Le Roi de Prusse 是 16,Hollande 是 294,Reischach 是 488,Sa Majesté 是 22,religion 是 578。1–2月和4–7月的信件在習慣上(書記偏愛哪些同音符)有所不同,但程式碼相同。

過程中需要更正 DECODE 的轉錄。有兩位抄寫員把 8 寫成帶圈的數字,轉錄者讀成了 0,所以 056 實為 856,099 實為 899。這影響到 R1064、R1067、R1072 和 R1075。其他地方還有碼組連寫(58291 = 582 91)或行被漏掉、重複。

04 解密出的信件

每封信都用金鑰解密,少數金鑰中缺失的碼組根據上下文推斷,並連同證據一併記錄。推斷出的值在工作檔案中用花括號標出。完整的法文解密結果在程式碼倉庫中;以下是摘錄。

1757年1月6日(R1072,第123號):那個義大利人

整封信講的都是“那個義大利人”,一個間諜,他此前曾警告英國對法國在東西印度領地的圖謀,現在要求為此付酬。只要一百路易和一筆年金,他就願意立刻動身去英國,報告英國的陸海軍力量、倫敦內閣的機密、他們在各國宮廷的陰謀、1757年戰役的計劃,以及英國在法國的通訊人。d’Affry 認為,只要此人可靠,這筆錢花得值。這是解密效果最差的一封(按文意約三分之二),Bussemaker 也沒有這一天的條目。這個義大利人在2月3日再次出現:d’Affry 付給他一百路易,他動身前往 Helvoet。

1757年1月7日(R1076,第124號):護航船隊與鯡魚

荷蘭人擔心的一支船隊已經抵達:本該有四艘船護航,風暴把其中兩艘困在了港內。d’Affry 預計海軍將會擴充,sans augmentation dans les troupes de terre;他還預計,既然人們看到英國人只在荷蘭船只受到保護時才尊重它們,這一主張會被推得更緊。因此每支穿過海峽的船隊都必須有強力護航。在阿姆斯特丹,他和一位攝政官談了鯡魚的事。Bussemaker 的摘要(第56號):擴充海軍而不擴充陸軍,保護貿易,給共和派以鯡魚特權。

1757年1月25日(R1073,第133號):一則謠言

據傳 d’Affry 向三級會議遞交了一份備忘錄,稱任何擴充陸軍的舉動都是破壞中立。謠言被平息了,但他還是去見了大議長。他對大議長說,國王既不想插手,也從未插手過,但作為朋友,若看到共和國承擔沉重開支會感到遺憾。Steyn 回答說,擴軍將會遇到許多困難。他說,反對者即便無法阻止,至少也能讓共和國事先向凡爾賽、維也納和倫敦發表一份宣告。

1757年2月1日(R1064,第136號):稅收與鯡魚

荷蘭省三級會議休會到20日,屆時將討論擴軍。戰爭經費並不比往常多,而提出的籌款辦法(房屋稅加徵六分之一、普遍提高消費稅、公債利息削減到2%)又如此沉重,看來擴軍不大可能。d’Affry 隨後主張,趁法國缺乏水手之際,給荷蘭鯡魚漁業一項臨時優待。一旦不再值得,可以撤銷,而且這會擴大共和國與英國之間的爭端。他只在荷蘭省阻撓擴軍的情況下才請求這樣做。接下來是關於取道 Antwerp、Breda 和列日的可疑人物的情報。Bussemaker 的第59號逐點給出了第一部分,略去了這些密探,這與 Fruin 自述的做法一致。

1757年4月1日(R1067,第161號):攝政公主

馬斯特裡赫特護航危機。d’Affry 發現大議長“fort embarrassé”:ce qui se passe ici aujourd’hui n’est […] que pour le perdre。同一天下午,他向攝政公主宣讀了國王的宣告:

«… tu n’es pas ministre; faut-il que ce soit moi qui favorise les moyens de faire du mal à mon père?» Je lui ai répondu que S.A.R. savoit jusqu’à quel point le Roi mon maître a cherché à éviter la guerre … Je demande à S.A.R. d’employer non seulement ses bons offices, mais son crédit et son pouvoir pour déterminer une réponse prompte et telle que le Roi a droit de l’espérer.

Coquelle 在1904年依據巴黎的原件引用了攝政公主的話,日期寫作4月5日。Bussemaker 第67號引用的關於 Wassenaer 的那段(“son fils cadet a actuellement un employ en Frise, dont la nomination dépend de Mme la Gouvernante”)是這封信的第7件。各件按頁序排列,而不是按編號順序。

1757年4月26日(R1068,第172號)

Il a passé hier au soir un courrier de Vienne à Londres. Vous savez mieux que moi ce dont il est chargé. M. de Colloredo doit faire passer à M. d’Aremberg ce qu’on lui aura répondu. DECODE 的註釋曾問,這張便條之所以沒有解密,是否因為用了另一套程式碼。並非如此:它與 Lyonet 解讀過的第171號是同一套程式碼。

1757年7月19日(R1054,致 Bernis)

沒有人知道攝政公主此行前往海牙的目的。如果是為了推動擴充陸軍,d’Affry 請求立即下達命令:

… il me paroit qu’il seroit essentiel aux intérêts du Roi de m’envoyer des ordres sur le champ [de demander] une confirmation de tout ce que les Etats-Généraux ont promis à Sa Majesté, et en même tems une déclaration de leur part qu’ils ne feront camper aucun corps sur leurs frontières. Je sens la dureté de cette proposition …

這段話從第145個碼組延續到第351個碼組,Bussemaker 的法文與之逐字吻合,只有四處例外。密文寫作“M. le maréchal d’Estrées”,Fruin 寫的是“M. le Cte”。密文作“de sa communication”,而非“de la communication du Royaume”。密文把 Leurs Hautes Puissances 完整拼出,並且作“des ordres”而非“ordre de demander”。這一頁以一次痛風發作結尾。

1757年7月22日(R1070,第210號,致 Bernis):Ostend

據說攝政公主要去荷蘭省三級會議,為她的父親喬治二世說話,並指出新教面臨的危險。d’Affry 懷疑她會這樣做:如果她提議增加陸軍,另一方就會提議增加艦船。她的一派對法國佔領 Ostend 和 Nieuport 提出了抗議。d’Affry 指出,明理的人看得到事情的另一面:Ostend 一旦對英國人關閉,英國與低地國家之間的貿易就會轉到阿姆斯特丹和鹿特丹手裡。接著是 Bussemaker 引用的那句話,逐組吻合:Il y a quelques villes où quelques ministres hollandois ont prêché sur le danger de la religion, mais le peuple n’en paroit pas animé。如果公主拿 Ostend 一事作藉口,他將不等命令就請求覲見。

1758年1月17日(R1074,第283號,以及 R2067)

第一部分摘自一位通訊人的來信。法國曾在英國嘗試一筆兩百萬的借款,經手的是“des gens si maladroits”,以致內閣得知此事,隨後出臺了一項新法律。不過仍然有辦法繞過去:至多以四釐或四釐半的利息借四百萬,前提是“un profond secret, une parfaite connoissance du pays”。d’Affry 補充說,Bulkeley 團的一位 Mac[donald] 先生從法國前往英國途中路過此地,他懷疑此人為敵方帶著差事。他寫道,在法國效力的蘇格蘭人和愛爾蘭人中有一些是間諜,但若採取行動,就會讓其餘的人也受到懷疑。同一天寫給 d’Usson 的另一封信(R2067)在 DECODE 上沒有轉錄。我們根據影象做了轉錄,解密率約91%。這是 d’Affry 本人同一編號的信,附上了那份摘錄。他認為在英國做融資操作毫無用處:一旦敗露,只會讓法國的需要顯得比實際更大,並讓英國人有所提防。只要利息合適,英國人照樣會在法國放貸,有些人已經持有法國的終身年金。他還說,有兩三個英國人在海牙,其中一個是 Mac…;另有兩個從巴黎來的西班牙人,其中一個是西班牙使館的秘書,正在前往倫敦的路上。

05 尚未解決的部分

06 來源

轉錄、對齊、金鑰和完整解密結果見 targets/affry1757/。