
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 | 日期、編號 | 收信人 | 碼組數 |
|---|---|---|---|
| R1072 | 1757年1月6日,第123號 | Rouillé | 556 |
| R1076 | 1757年1月7日,第124號 | Rouillé | 403 |
| R1073 | 1757年1月25日,第133號 | Rouillé | 312 |
| R1064 | 1757年2月1日,第136號 | Rouillé | 1,249 |
| R1065 | 1757年2月3日,第137號 | Rouillé | 1,082(有解讀;見下文) |
| R1067 | 1757年4月1日,第161號 | Rouillé | 1,481 |
| R1068 | 1757年4月26日,第172號 | Rouillé | 60 |
| R1054 | 1757年7月19日 | “B.”(Bernis;DECODE 讀作 Bonnac) | 372 |
| R1070 | 1757年7月22日,第210號 | “B.” | 400 |
| R1071 | 1757年8月4日,第485號 | Stainville(Choiseul),維也納 | 760 |
| R1074, R2067 | 1758年1月17日,第283號 | “B.” / d’Usson | 538 + 兩頁 |
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。

被列為未解密的 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 尚未解決的部分
- R1071(1757年8月4日,致維也納的 Stainville)用的是另一套程式碼,沒有解密。
- 每封信中有5–12%的碼組仍未解出(在各解密檔案中以 [n] 列出)。R1072 按文意只解出約三分之二:它的抄本轉錄得最差。
- 評級:由解讀限定的值為 H;在沒有解讀的信件中根據上下文推斷的值為 M 或 ?,並連同證據列在
read/R*_new.tsv中。金鑰中有56個碼組在兩個值之間存在歧義(amb_M.json). - 八份解讀本身出自 Lyonet。這裡的貢獻是金鑰,以及對 DECODE 上沒有解讀的九封信的解密。
06 來源
- Koninklijk Huisarchief,海牙,Prins Willem V,inv. 192,來自 DECODE(de-crypt.org),記錄 R1052–R1076 和 R2067,附 DECODE 的轉錄(2019–2020)。
- Th. Bussemaker(編),‘Uittreksels uit de brieven van D’Affry aan de Fransche regeering (December 1755–Mei 1762), uit de papieren van R. Fruin’,Bijdragen en Mededeelingen van het Historisch Genootschap 27(1906),見 DBNL。
- P. Coquelle,L’alliance franco-hollandaise contre l’Angleterre, 1735–1788(巴黎,1902),第五章。
- K. de Leeuw,Cryptology and statecraft in the Dutch Republic(博士論文,阿姆斯特丹,2000)。
- Nationaal Archief,1.01.50 Stadhouderlijke Secretarie,inv. 221 和 223(同時代的解讀;未查閱,未數字化)。
轉錄、對齊、金鑰和完整解密結果見 targets/affry1757/。
