中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
72 · 22 · 57 · 280 · 355 · 296 · 32 · 217 · 181 · 229 · 78 · 44
200 · 300 · 106 · 175 · 51 · 151 · 15 · 99 · 84 · 316 · 129 · 205
21 · 68 · 31 · 71 · 317 · 101 · 188 · 44 · 347 · 210 · 51 · 81 · 91 · 157 · 91 · 22

皮埃蒙特 · 兩部式程式碼(petit chiffre)· 1691

Feuquières 致卡蒂納,皮內羅洛,1691年1月25日

卡蒂納
收信人卡蒂納

Mémoires et correspondance du maréchal de Catinat(巴黎,1819年),t. II pp. 283–284 · 418個碼組 · 定於27日奇襲 Veillane(Avigliana)

程式碼是從使用同一程式碼的第二封信中復原的:盧福瓦1690年9月6日致 d’Herleville 的信,同一版本將它連同當時的譯文一起印出;兩封信的601個碼組中有586個得到了值。Bazeries 在1893年解讀了這份急件,但從未公佈文字,他的演算稿也未被找到。

Daniel Bourdeau · 釋出於 · 更新於

方法:外部明文復原金鑰 · 範圍:完整

摘要。1819年卡蒂納文集的編者以數碼形式印出了這份急件,並承認“tous nos efforts ont été vains jusqu’à présent pour la traduire”。Bazeries 於1893年解讀了它,但從未公佈文字。它用的是皮內羅洛總督們的petit chiffre(小密碼),即1691年 Grand Chiffre(大密碼)的配套程式碼,共367個碼組;Grand Chiffre 的表 Bazeries 倒是印出來了。同一版本在第一卷中印有另一封使用同一小程式碼的信(盧福瓦致 Feuquières 之前的皮內羅洛總督 d’Herleville,1690年9月6日),並附有書記員當時所作的譯文。兩封信共有72個碼組。d’Herleville 信中的一段(comment aura réussi vostre entreprise sur le chasteau de Villefranche)只有一種切分方式能讓每個重複碼組都保持一致。從這裡出發,把每個值帶入 Feuquières 的信再帶回來,復原了所用179個碼組中的167個。Feuquières 上午十點收到了卡蒂納24日的信;他已準備就緒;敵人不會認真防守 Veillane;他看不出怎樣才能把卡蒂納要的八十匹馬送到 Saint-Ambroise;有兩條路通進鎮子,一條通往城郊,一條通往池塘邊的房屋;他將從兩處發起進攻,而最要緊的是不讓龍騎兵逃進城堡。程度:完整,601個碼組中的586個。還剩十二個只出現一次的碼組以及開頭和結尾的虛碼;文字尚未與萬森的原件核對。

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 一方對這次安排的說法。

《Mémoires de Catinat》,1819年,第二卷第283頁,1691年1月25日的加密急件
Mémoires et correspondance du maréchal de Catinat, t. II(1819年),p. 283:印出的急件(Bayerische Staatsbibliothek, bsb10720287)。有三個數碼對照頁面影象作了更正。圖片:Mémoires et correspondance du maréchal de Catinat, t. II(1819年),p. 283,Bayerische Staatsbibliothek bsb10720287 第317幅掃描,經由 MDZ。

金鑰來自同一版本的第一卷。在盧福瓦關於皮埃蒙特軍稅的信件中,編者印了一封致 d’Herleville(“gouverneur de Pignerol, sur Mondovi”)的信,日期為1690年9月6日凡爾賽,正文是數碼(183個碼組,沒有一個超過366),後面附有一份traduction。同一時期致卡蒂納的兩封 Grand Chiffre 信件也連同譯文一起印出,用 Bazeries 的表可以解碼,由此可見這些譯文是書記員的意譯,而非逐字解讀。

《Mémoires de Catinat》,1819年,第一卷第141頁,盧福瓦致 d'Herleville 的加密信件及其譯文
T. I p. 141:d’Herleville 密文的結尾及其譯文的開頭。密文作si vous croyez、Mondevis、razer;譯文改成了現代寫法si vous jugez、Mondovi、raser。圖片:Mémoires et correspondance du maréchal de Catinat, t. I(1819年),p. 141,Bayerische Staatsbibliothek bsb10720286,經由 MDZ。

02 結構

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 仍不確定的部分

06 方法

  1. 密文已與慕尼黑的頁面影象校勘(對 Tomokiyo 網站上的抄本作了三處更正)。結構檢驗:46%的碼元低於100,沒有步長為10的鏈,沒有字母順序。
  2. 通讀了 Bazeries 的Le Masque de fer(1893年):第272頁注1說他用367個碼組的“petit chiffre”解讀了這份急件;他的 Grand Chiffre 表(第280–289頁)已從 Gallica 影象轉錄為機器可讀檔案,並在他作為證明印出的1691年8月19日急件以及1819年版中1690年9月的三封盧福瓦–卡蒂納信件上得到驗證。
  3. 從 Bayerische Staatsbibliothek 的 API 拉取了1819年版全部三卷的 OCR 文字,並檢索了成串的數碼。第一卷第140–142頁是 d’Herleville 的信及其譯文;第二卷第297–343頁有約12,000個碼組的1691年 Grand Chiffre 信件,沒有譯文,現在用那張表可以解讀,但尚未研究。
  4. 精確已知明文對齊、三個退火器以及一個忠實於設計的合成對照都已執行,並作為失敗記錄在案。
  5. 值是在那段一致的31個碼組上手工確定的,然後每個單元在兩封信之間來回帶入,在兩封信中都核對過才予保留;179個碼組中得出167個。

07 來源

轉錄、Grand Chiffre 表、金鑰、對齊後的讀法以及每一個失敗的求解器都在倉庫中(targets/feuquieres/).