01 文獻
BnF Français 3829(原 Béthune 9323)是一卷1629–1630年的原始信件,大多是路易十三、黎塞留和加斯東·德·奧爾良寫給王太后瑪麗·德·美第奇的。第37和38件是黎塞留“致 de Rancé 先生”的信:Denis Bouthillier,de Rancé 領主,國務參事、王太后的秘書,也是黎塞留在她宮中的親信。第37件署於 Saint-Privat,1629年7月7日;第38件未署日期(Avenel 把它定在7月中旬)。兩封信都寫於阿萊斯和約結束胡格諾戰爭後沒幾天,當時國王和樞機主教正在巡視朗格多克各個歸順的城鎮。
敏感的詞和人名換成兩位數字,有些帶變音符號;其餘是明寫。這裡所用的轉錄是 S. Tomokiyo 發表的那份(richelieu1629.txt);手稿圖片在網上無法免費獲取。
02 密碼體系
一種帶小型名碼錶的同音替換,是路易十三時期法國文書機構的典型做法。
2.1 字母(10–28):打亂順序的19字母字母表
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| c | b | g | p | l | o | r | f | t | a | d | i/j | n | h | m | s | u/v | e | q |
沒有發現 x、y 或 z 的符號;i/j 和 u/v 不加區分,這在1629年是常規。
2.2 母音同音符(29–38):a e i o u 迴圈兩遍
| 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
|---|---|---|---|---|---|---|---|---|---|---|
| a | e | i | o | u | a | e | i | o | u | a |
因此 e 可以寫成27、30或35;a 寫成19、29、34或39;依此類推。規整的 a-e-i-o-u 迴圈使這張表易於記憶。33 在這兩封信中沒有出現,但在1629年3月21日的一封信中,Avenel 的"ne piquer"(22 37 13 21 28 33 30 16)證實它是 u。
2.3 變音符號:雙寫記號
數碼上方的波浪號或短橫表示該字母雙寫:~14 = ll,~22 = nn,~25 = ss,~30 = ee,如 d'elle、bonne、donner、Brassac、ambassade、maistresse、amenée。
2.4 詞程式碼與名碼錶(40及以上)
| 程式碼 | 含義 | 程式碼 | 含義 |
|---|---|---|---|
| 40 | de | 60 | 隆格維爾夫人 |
| 42 | la | 66 | La Valette 樞機主教 |
| 51 | 國王(路易十三) | 83 | 西班牙 / 西班牙國王 |
| 52 | 王太后(瑪麗·德·美第奇) | 84 | 英格蘭 / 英格蘭王后 |
| 54 | Monsieur(加斯東·德·奧爾良) | 92 | 洛林 |
| 58 | 謝夫勒斯公爵夫人 | — | 也使用了明寫的隱語:Castor = 國王,Lysandre = 王太后 |
| 59 | 瑪麗公主(de Gonzague-Mantoue) |
51、52、58、66、83、84 和 92 出現在這兩封信中;54、59 和 60 來自 Avenel 為使用同一密碼的相鄰信件所作的腳註。
03 解讀
紅色 = 原為密文藍色 = 名碼錶程式碼正體 = 原件中為明寫
3.1 1629年7月7日的信(f. 87),法文
[Le Roi] est fort en colère de l'action de Boneuil. Il remet à [la Reine mère] de le chasser, comme elle l'estimera à propos; si l'affaire est certaine, il mériteroit pis.
Castor voudroit bien que la [duchesse de Chevreuse] peust estre attrapée près de la frontière et amenée au bois de Vincennes, auquel cas il faudroit que personne de dehors ne la vist.
Les cabales de [la Lorraine] avec [l'Espagne] par le moyen de la [Chevreuse] et autres, sont insupportables.
La paix aura surpris ces esprits malins. À la vérité elle est miraculeuse, car elle couppe les racines du mal pour le présent et l'avenir. Anduze, Sauve, Le Vigan, Ganges, Uzès, Aimargues et Nismes ont desjà obéy avec grande joye, et chaque place a donné ses ostages pour seureté de la démolition de leurs fortifications. Il ne restera plus que le haut Languedoc, qui suivra bientost, Dieu aidant.
J'eusse volontiers servy Mr Vautier, mais l'abbaye estoit de longtemps promise à [La Valette]. S'il se rencontre autre occasion je m'y emploieray volontiers avec affection.
J'ay parlé à Marcheville de ce que Andreni a dit: il le nye tout à fait, et, en vérité, je ne croy pas qu'il voulust rien faire contre le service de [le Roi].
Le roy accorde que Mrs des Estats puissent faire une recreue de 1500 ou 2000 hommes, mais il désire que ce soit en Normandie et non en Picardie et Champagne, parce qu'il a besoin de gens en ces deux provinces-là pour s'opposer à ses ennemis, au cas qu'il y soit attaqué. On représentera, et fera-on bien considérer à ces Mrs que c'est une grâce très particulière que Sa Majesté leur faict. Et si [l'Espagne] s'en plaint, il faut dire qu'on n'a donné ceste permission que lorsqu'on a veu que, contre sa parole donnée, il a fait entrer les Allemands en Italie.
3.2 1629年7月7日的信,中文譯文
[國王]對 Boneuil 的行為大為惱怒。他交由[王太后]酌情將其逐出;如果事情屬實,他理應受到更重的處置。
Castor [國王]很希望[謝夫勒斯公爵夫人]能在邊境附近被抓獲,押往萬塞訥林苑,若是這樣,就決不能讓外人見到她。
[洛林]透過[謝夫勒斯公爵夫人]等人與[西班牙]的勾結,令人無法容忍。
和約想必會讓這些心懷惡意的人措手不及。說實話,它堪稱奇蹟,因為它斬斷了眼下和將來的禍根。Anduze、Sauve、Le Vigan、Ganges、於澤斯、Aimargues 和尼姆都已欣然歸順,每座城都交出了人質,作為拆除其城防工事的擔保。只剩下上朗格多克,蒙上帝保佑,它很快也會跟進。
我本樂意為 Vautier 先生效勞,但那座修道院早已許給了[La Valette 樞機主教]。如有別的機會,我定會欣然盡心效力。
我已就 Andreni 所說的話詢問過 Marcheville;他全盤否認,說實話,我也不相信他會做任何有違[國王]利益的事。
國王同意[荷蘭]議會的先生們招募1,500或2,000人,但希望在諾曼底而不是在皮卡第或香檳招募,因為他需要這兩個省的人手,以防在那裡遭到攻擊時抵禦敵人。應向那些先生們陳明,並讓他們清楚,這是陛下給予他們的一項格外恩典。如果[西班牙]對此有所抱怨,就回答說:直到看到他違背自己的諾言,讓德意志人進入義大利,才給予了這項許可。
3.3 “致 de Rancé 先生”的信,1629年7月中旬(f. 89),法文
Nous sommes en peine de quoy la paix de [l'Angleterre] ne s'achève point; mandez-nous si l'on n'en a point de nouvelles.
[Le Roi] est d'advis que [la Reine mère] prépare une armée pour la Champagne de dix mil hommes et huit cens chevaux. Il en fait dresser l'estat avant que partir. Mr de Beauclerc est là pour faire ce qu'il faut. La reyne fera, s'il luy plaist, délivrer ces commissions dès ceste heure, si elle apprend le moindre bruict que les ennemis pensent à s'approcher de la frontière. Elle fera délivrer l'argent de la levée afin qu'on ne soit pas surpris. Quand les ennemis de l'Estat penseront que de tous costés l'on est préparé à se deffendre, ils ne seront pas hardis à entreprendre. Partant, quand mesmes on n'auroit aucun mauvais advis de la frontière, il est toujours expédient de délivrer ces commissions, mais non de donner argent qu'on n'ayt lieu de soubçon. Le tout dépendra du jugement de la reyne; mais en matière de précaution il vaut mieux trop faire que trop peu.
On a fort bien fait d'envoyer Mr d'Elbeuf en Picardie, et tous les gouverneurs. Il en faut faire autant en Champagne.
[La Reine mère] doibt, renvoiant ce gentilhomme de [la reine d'Angleterre], luy escrire des lettres obligeantes et pleines d'amour, et qui disent aux termes qu'il faut que [la Reine mère] se portera tousjours, pour l'amour d'elle ainsy qu'elle l'en a prié, à une bonne union entre [le Roi] et [l'Angleterre].
[La Reine mère] peut passer jusques là de dire qu'elle peut l'asseurer qu'outre l'évesque et les prestres qui doivent estre près d'elle, il ne voit pas qu'on ait dessein de luy donner d'autres François que ceux qui sont près d'elle; mais il faut que ce soit une lettre secrète, ou bien le dire en grande confiance à Vantelet qui aura créance par la lettre de [la Reine mère], ce que j'estime plus à propos; luy recommandant de ne le dire qu'à sa maistresse; et cependant il le dira aux autres, qui est ce qu'on doit désirer. Il est à souhaiter que cette paix se face et promptement.
J'ay proposé au roy Mr de Brassac pour l'ambassade de Rome. Vous sçaurez de [la Reine mère] si elle aura agréable cette proposition; et, au cas qu'elle l'agrée, vous irez trouver ledit Sr de Brassac, et luy direz la proposition que j'ai faite au roy de luy, en ceste occasion, et que si c'est chose qu'il désire, il peut dès ceste heure s'asseurer des meubles qui luy sont nécessaires pour cet ambassade.
3.4 “致 de Rancé 先生”的信,中文譯文
與[英格蘭]的和約遲遲未能達成,令我們不安;如有訊息,請告知我們。
[國王]認為[王太后]應為香檳籌備一支一萬人、八百騎的軍隊。他在動身之前正讓人擬定名冊。Beauclerc 先生在那裡辦理一切所需之事。王太后若聽到敵人有意逼近邊境的一絲風聲,可隨意立即頒發這些委任狀。她將撥付徵兵的款項,以免我們措手不及。國家的敵人一旦看到我們四面八方都已做好防禦準備,就不敢輕舉妄動。因此,即便邊境沒有任何壞訊息,頒發委任狀也總是穩妥的——但在確有可疑之處以前,不要撥付款項。一切都取決於王太后的判斷;不過在防備之事上,寧可做得過多,不可做得太少。
派 d'Elbeuf 先生和所有總督前往皮卡第,做得很好。香檳也必須照此辦理。
[王太后]在打發[英格蘭王后]派來的這位紳士回去時,應給王后寫幾封親切而充滿愛意的信,以恰當的措辭說明[王太后]出於對她的愛,也應她的請求,將始終致力於促成[國王]與[英格蘭]之間的良好聯合。
[王太后]甚至可以說,她能向王后保證,除了要留在她身邊的主教和神父之外,並無意再給她派去別的法國人,除了那些已在她身邊的人。但這必須是一封密信——或者以極其機密的方式告訴 Vantelet,他憑[王太后]的信將獲得信任,我認為這樣更合適——囑咐他只告訴他的女主人;而他卻會告訴其他人,這正是我們所希望的。但願這和約能達成,而且要快。
我已向國王舉薦 Brassac 先生出使羅馬。您可向[王太后]探明她是否贊成這一舉薦;如果她贊成,您就去見上述 Brassac 先生,告訴他我此次向國王舉薦了他,並告訴他,如果他有此意願,從現在起他就可以為這次出使準備所需的傢俱陳設了。
3.5 歷史背景
加密的都是敏感事項。謝夫勒斯公爵夫人是宮廷中最危險的陰謀家,當時在洛林並與西班牙有聯絡,要在邊境將她拿下,關進萬塞訥城堡,不讓人見到。英法和約(1629年4月24日籤於蘇薩)因查理一世對待其法國王后亨麗埃塔·瑪麗亞的方式而陷入僵局,他已於1626年驅逐了她的天主教侍從;黎塞留希望王太后透過一封“密信”或經由王后的總管 Vantelet(他料定此事會洩露出去)安撫她的女兒:除了已商定的主教和神父,法國不會堅持重新安插一大批法國隨從。最後,Jean de Galard de Béarn,即 Brassac 伯爵,被舉薦出使羅馬;他於1630年就任,這從外部印證瞭解讀。
04 方法
- 解析。421個密碼符號,46個互不相同,分成58串,與明寫部分交錯。大於40的數字被視為整詞程式碼,用作上下文斷點;與密文串相鄰的明寫詞作為已知明文保留。
- 語言模型。法語字母四元組統計取自約180萬字元的 Project Gutenberg 文字(塞維涅、雷斯、帕斯卡、高乃依、大仲馬),規範化為22字母字母表,j→i、v→u,並去掉重音符號。
- 搜尋。對符號→字母對映做模擬退火,以四元組對數機率加單字母頻率懲罰項評分(之所以需要懲罰項,是因為不加約束的同音替換搜尋會塌縮到 e/s/r/t 上)。早先一個錯誤的約束(強制10–31與字母表一一對應)仍然得出了可讀的片段(LA{58}、TRES、UNE、FRANC…)。
- 猜詞。從這些片段出發:d'autres(確定了 d a u t r e s,並揭示出30是第二個 e);d'elle … elle(揭示了雙寫記號);然後是"Mr de"和"pour"之後的 Brassac 和 l'ambassade。這些確定之後,其餘每個字母都由 huit cens, la paix, esprits, secrète, se face, Vincennes, frontière, Bonneuil 確定。
- 結構。復原的取值表明,10–28 是一個完整的19字母字母表,29–38 是兩個 a-e-i-o-u 迴圈;33 = u 是先根據這一規律預測、後來才得到證實的。
05 核驗:Avenel,1858
在查詢名碼錶程式碼含義時,發現這兩封信早已刊印,附有密碼數字和腳註中的解讀,見 Lettres, instructions diplomatiques et papiers d'État du cardinal de Richelieu,D.-L.-M. Avenel 編,第三卷(巴黎,1858):第 CXCIX 號,pp. 368–369(f. 87),以及第 CCV 號,pp. 381–383(f. 89)。Avenel 寫道(p. 262,注2),他沒有在 Béthune 手稿中找到金鑰,"mais nous l'avons recomposé à l'aide de documents que nous avons trouvés aux archives des Affaires étrangères"。
他的讀法與這次獨立重建在每一個加密詞上都一致。Avenel 的轉錄還糾正了現代轉錄中讀錯的幾個數字(l'évesque 中把28誤作38;souhaiter que 中把28誤作25;près d'elle 中把25誤作35;Vautier 中把26誤作25;Vantelet 中把26誤作16;de Rome 中把24誤作14;Champagne 中把23/13誤作22/11;frontière 中把17誤作47),這些都不影響字母表。它還確認了名碼錶:51 le Roi,52 la Reine mère,58 Mme de Chevreuse,66 La Valette,83 l'Espagne,84 l'Angleterre,92 la Lorraine。
06 試用金鑰
貼上以空格或分號分隔的密碼碼組(例如 11 16 19 ~25 29 10)。在數字前加 ~ 表示雙寫記號。每個碼組上方會顯示其對應字母;藍色 = 名碼錶程式碼。
07 來源
- S. Tomokiyo,"Unsolved Historical Ciphers",cryptiana.web.fc2.com,以及轉錄 richelieu1629.txt;背景見"French Ciphers during the Reign of Louis XIII",louisxiii.htm。
- DECRYPT 專案,DECODE 資料庫,記錄 R9461 和 R9462。
- BnF Archives et manuscrits,Français 3829,第37–38件。
- D.-L.-M. Avenel(編),Lettres, instructions diplomatiques et papiers d'État du cardinal de Richelieu,t. III,1628–1630(巴黎:Imprimerie impériale,1858),pp. 262、368–369、381–383。掃描件:Internet Archive。
分析所用的程式碼(Python:轉錄解析器、四元組構建器、退火求解器、渲染器)可應要求提供。
