01 文獻
Antoine de Pas, marquis de Feuquières 在1690年戰役結束時從 d’Herleville 侯爵手中接任皮內羅洛總督。1691年1月,他催促在蘇薩指揮皮埃蒙特方面軍的卡蒂納,讓他奇襲 Veillane(Avigliana)——薩伏依的一處據點,位於蘇薩與都靈之間的半路:城堡裡有洛林的德意志兵和 Croix-Blanche 團共五百人,鎮上有 Macel 的四個龍騎兵連。卡蒂納同意了,條件是由他親自指揮進攻,並於1月19日送來他的“Mémoire pour l’entreprise de Veillane”(在池塘上游會合,取道 Gumiane 和 Javan 或經 Trane,帶四天的麵包、工具、手榴彈,向 Feuquières 要二十匹馬拉炮),兩人透過書信商定於26日傍晚出發,27日拂曉發起攻擊。進攻失敗了,兩人此後終生互相指責。這份急件是 Feuquières 一方對這次安排的說法。
金鑰來自同一版本的第一卷。在盧福瓦關於皮埃蒙特軍稅的信件中,編者印了一封致 d’Herleville(“gouverneur de Pignerol, sur Mondovi”)的信,日期為1690年9月6日凡爾賽,正文是數碼(183個碼組,沒有一個超過366),後面附有一份traduction。同一時期致卡蒂納的兩封 Grand Chiffre 信件也連同譯文一起印出,用 Bazeries 的表可以解碼,由此可見這些譯文是書記員的意譯,而非逐字解讀。
02 結構
- 一種程式碼,兩封信。d’Herleville 信的91個碼組中有72個出現在 Feuquières 的信中;兩封信都有46%的碼元落在100以下的碼組上;有二十個二元組和三元組
25 355 42(de Mon-de[vis])是兩者共有的。兩者合計179個碼組、601個碼元,在 Bazeries 給出的1691年 petit chiffre 共367個碼組的範圍之內。 - 設計沿襲 Grand Chiffre。Bazeries 說小密碼“ne différait du grand que par son nombre de groupes”,事實也證明如此:每個字母有兩到四個同音符(i/j 和 u/v 各算作一個字母),有子音加母音的音節,有一批詞幹(de、que、les、pour、tout、mesme、comme、lettre、honneur、le roy、Monsieur、M. de Catinat、scavoi[r]),虛碼兼作句號。數字和地名要拼寫出來:dix、vingt-quatre、quatre-vingts、ve-il-la-ne、ia-va-n、Saint-Ambroise。
- 沒有順序。兩部分都不按字母順序排列;編號是兩部式列表,與 Grand Chiffre 相同。
03 金鑰及其發現經過
所有自動化途徑都失敗了,失敗記錄都留在倉庫裡:一個用於精確已知明文的束搜尋對齊器(在合成編碼上能復原69個單元中的60個)找不到 d’Herleville 密文與其印出的譯文之間的任何一致對齊,因為譯文是意譯,而且 u 和 v 算同一個字母;以法語七元模型配合 Grand Chiffre 單元清單打分的退火器、以譯文自身的五元組打分的退火器、固定了部分金鑰的退火器,返回的都是流暢的胡話,在一個相匹配的合成對照上也是如此。
於是金鑰改為手工構建。d’Herleville 信的最後31個碼組,要切分成 Grand Chiffre 式的單元來對應comment aura réussi vostre entreprise sur le chasteau de Villefranche,並使每個重複碼組都對應同一個單元,只有一種切法(91 = t 兩次,184 = au 兩次,135 = ra 兩次,21 = s 兩次,56 = le 兩次,101 = c 兩次)。把這些單元帶入 Feuquières 的信,得出了heures du matin、du vingt-quatre、m’escrire、duplicata;每個詞又固定了更多碼組;重複三次的 301 151 310 成了Veillane;150 = ve 得出enleveront、trouve、doivent;243 = ns 得出dragons、chemins、maisons;從句faire passer à …得出Saint-Ambroise,即 Avigliana 與 Rivoli 之間的那個村子。每個新值都在兩封信中核對過才予保留。
| 類別 | 碼組(單元) |
|---|---|
| 字母數 | e 4 41 125 212 · s 21 134 200 252 304 · t 91 322 343 362 · n 51 154 228 · r 60 82 178 275 · a 32 213 251 · u/v 37 78 191 285 · i/j 90 144 182 · d 63 168 · l 43 68 · y 24 59 · g 81 259 · x 181 352 · b 40 50 · f 124 366 · p 5 240 · c 101 · m 28 · o 27 · z 104 |
| 音節 | ma 106 · ti 175 · ro 113 · ri 188 · ra 135 · re 22 44 · se 83 110 183 · pe 235 · ve 150 165 · vi 210 · co 57 153 · di 146 217 · li 254 · ca 93 · ha 193 · he 229 · mi 255 · bo 318 · bu 202 · cu 179 · fa 108 · ga 279 · go 145 · lo 231 · ta 156 · te 205 · to 250 · va 76 · ci 169 · do 214 311 · su 247 · xe 111 · on 160 · en 65 · ns 243 · st 234 · is 280 · oit 126 · ment 85 · mais 172 · moy 334 · puis 136 · vie 148 · sca 328 · scavoi 74 |
| 詞 | de 25 42 71 · que 99 147 · le 56 177 · la 114 151 · les 47 · des 237 · du 300 347 · au 184 · et 258 341 · si 196 · y 24 · on 100 · ou 197 · par 216 · pas 195 · pour 350 · sur 88 · tout 266 · vous 84 241 · mesme 2 · comme 80 · peu 278 · lettre 15 · honneur 31 · le roy 102 · M. de Catinat 218 · Monsieur 296 (mon 355) · vostre 149 · qu’il 164 |
| 虛碼 / 句點 | 52 194,以及 d’Herleville 信的開頭碼組(39 249 190 86 103 11)和 Feuquières 信的結尾碼組(342 103 190) |
帶出現次數和置信度標記的完整金鑰: targets/feuquieres/key_petit_chiffre_1690.tsv;兩封信的逐碼組對齊: targets/feuquieres/reading.txt.
04 文字
保留17世紀拼寫;沒有值的碼組放在方括號中;少數讀法在註釋中標了問號
Feuquières 致卡蒂納,皮內羅洛,1691年1月25日。 Je reçois, Monsieur, à dix heures du matin la lettre que vous me faites l’honneur de m’escrire du vingt-quatre, avec le duplicata. Vous aurez veu [par] le retour du courrier que je vous dis [54 257]is [go] exécuter vos ordres. [Par] cecy vous sçaurez que je suis tout prest, [333] qu’on ne pense [9 go ri 122] les [des] que vous [122]u les commencer. [À] Veillane, persuadé qu’ils enlèveront le [19] au bruit de l’attaque de Veillane, le peu de monde qu’il y a et les moyens d’y entrer, tout doi[ven]t faire croire qu’ils ne viendront pas à le défendre sérieusement. Je ne sçais du tout par où faire passer à Saint-Ambroise les quatre-vingts maistres que vous [vous] demandez ; les chemins pour y aller du costé de Javan e[t] [a 132 257 l] vous coupe[s] [249 86]. En approchant de Veillane on trouve deux chemins, dont l’un vous conduit au fauxbourg des Trois Couronnes, l’autre aux maisons [292] et le long de l’estang. J’attaqueray [353] deux endrois, et surtout [mes se 271 se s] prendray garde que les dragons ne puissent m’eschaper. [342 103 190]
盧福瓦致 d’Herleville,凡爾賽,1690年9月6日(對照)。 [8個碼組] Je mande à M. de Catinat que le roy vous permettoit de demander la contribution au pays de Mondevis, et que si vous croyez qu’il convien[s]t au servi[ce s] le roy de les exempter, mesme de permettre aux habitans dudit pays de razer la citadelle du[d]it Mondevis, de le faire. — J’atendray avec impatience l’arrivée du prochain ordi[n]aire pour sçavoir comment aura réussi vostre entreprise sur le chasteau de Villefranche.
中文譯文
Feuquières 致卡蒂納,皮內羅洛,1691年1月25日。先生,我於上午十點收到您24日惠賜的信,連同副本。您想必已從信使的回程中看到,我告訴您我[……]執行您的命令。[由]此您會知道我已全然就緒,[而且]沒有人想到[……]那些[……]您[想要?]開始它們。[在] Veillane,我相信他們聽到進攻 Veillane 的聲響時會奪取那個[據點],那裡人手寥寥,又有進入的途徑,這一切都應使人相信他們不會認真來防守。我完全不知道該走哪條路,把您[向我們]要的八十名騎兵送到 Saint-Ambroise;從 Javan 那一側去那裡的道路會切過[……]。接近 Veillane 時可以看到兩條路,一條通往三王冠城郊,另一條通往[……]的房屋並沿著池塘延伸。我將[從]兩處進攻,而最要緊的是,[……]我將留意不讓龍騎兵從我手中逃脫。[……]
盧福瓦致 d’Herleville,凡爾賽,1690年9月6日。[……]我正寫信告訴卡蒂納先生,國王准許您向蒙多維地區徵收軍稅;如果您認為免除他們的軍稅、甚至允許該地居民拆毀上述蒙多維的城堡對國王有利,您就可以這樣做。——我將焦急地等待下一班郵差到來,好知道您對 Villafranca 城堡的行動結果如何。
“騎兵”譯的是maistres,這是當時對騎馬士兵的稱呼;enlever le poste,奪取據點,是突襲並攻佔一處駐軍的專門用語;Villefranche 即 Villafranca Piemonte,d’Herleville 於1690年9月2日從皮內羅洛出發攻佔了它。
Feuquières 這封信回覆的是卡蒂納24日的信,而不是直接回復19日的備忘錄,寫於出發的前一天。八十名maistres(騎兵)是卡蒂納要求的,準備佈置在都靈一側的 Sant’Ambrogio,以切斷守軍的援兵和退路;Feuquières 看不出怎樣才能不被發現地把他們送到那裡,因為從 Javan 出發的道路要橫穿進攻路線。他所說的進入 Avigliana 的兩條路(一條通往城郊,一條通往池塘邊的房屋),就是卡蒂納所說的“se saisir des Capucins et du faubourg”和“la teste des estangs”。最後一句點明瞭這次行動的目的,與 Feuquières 後來在他的Mémoires中的描述一致:絕不能讓“ce régiment de dragons qu’on vouloit enlever dans la ville”退入城堡。27日那天,龍騎兵恰恰退進去了,因為兩路縱隊沒有同時抵達。
05 仍不確定的部分
- 有十二個碼組沒有值(9、19、54、122、132、194、257、271、292、333、353,以及被視為虛碼的開頭和結尾碼組)。它們都只出現一兩次;兩封信中沒有任何東西能確定它們。
- Des Trois Couronnes是符合
237 322 46 280 153 78 113 51 310 200(des t-ro-is co-u-ro-n-ne-s)的讀法,接在fauxbourg之後;Avigliana 是否有這樣名字的城郊或客棧,尚未核實。 - 241 在三處讀作vous(que je vous dis、l’un vous conduit),但在第四處得出que vous vous demandez;也可能是nous。
- 有兩處書記員筆誤按筆誤處理:d’Herleville 信中把ordinaire寫成ordi-au-i-re,把dudit寫成du-i-t。
- 原件藏於萬森的 Archives du dépôt de la guerre(第1079卷有卡蒂納1月29日關於同一事件的報告);Bazeries 本人的解讀如果還在,就在那裡他的文稿中。兩者都沒有看到。
06 方法
- 密文已與慕尼黑的頁面影象校勘(對 Tomokiyo 網站上的抄本作了三處更正)。結構檢驗:46%的碼元低於100,沒有步長為10的鏈,沒有字母順序。
- 通讀了 Bazeries 的Le Masque de fer(1893年):第272頁注1說他用367個碼組的“petit chiffre”解讀了這份急件;他的 Grand Chiffre 表(第280–289頁)已從 Gallica 影象轉錄為機器可讀檔案,並在他作為證明印出的1691年8月19日急件以及1819年版中1690年9月的三封盧福瓦–卡蒂納信件上得到驗證。
- 從 Bayerische Staatsbibliothek 的 API 拉取了1819年版全部三卷的 OCR 文字,並檢索了成串的數碼。第一卷第140–142頁是 d’Herleville 的信及其譯文;第二卷第297–343頁有約12,000個碼組的1691年 Grand Chiffre 信件,沒有譯文,現在用那張表可以解讀,但尚未研究。
- 精確已知明文對齊、三個退火器以及一個忠實於設計的合成對照都已執行,並作為失敗記錄在案。
- 值是在那段一致的31個碼組上手工確定的,然後每個單元在兩封信之間來回帶入,在兩封信中都核對過才予保留;179個碼組中得出167個。
07 來源
- Mémoires et correspondance du maréchal de Catinat,Bernard Le Bouyer de Saint-Gervais 編(巴黎,1819年),t. I pp. 140–149 及 t. II pp. 6–8, 283–284;Bayerische Staatsbibliothek,bsb10720286、bsb10720287。
- É. Burgaud 與 V. Bazeries,Le Masque de fer, révélation de la correspondance chiffrée de Louis XIV(巴黎,1893年),pp. 37, 272–289;Gallica。
- Lettres inédites des Feuquières,É. Gallois 編,t. V(巴黎,1845年),pp. 323–334:卡蒂納致 Feuquières,1691年1月12日和19日,以及 Feuquières 的Mémoires中關於 Veillane 的摘錄;Internet Archive。
- C. Rousset,Histoire de Louvois,t. IV(巴黎,1863年),pp. 453–455,引用了1691年1月29日卡蒂納致盧福瓦信中關於“cacade à Veillane”的話。
- S. Tomokiyo,“French Cipher Despatch received by General Catinat (1691)”及“Louis XIV’s ciphers”第7節(cryptiana)。
轉錄、Grand Chiffre 表、金鑰、對齊後的讀法以及每一個失敗的求解器都在倉庫中(targets/feuquieres/).
