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/).
