01 这条记录,以及携带密钥的同类记录
DECODE R1862 是一份急件的四张图像,藏于 ASVe,Busta 27 f. 354,日期1628年4月29日,地点罗马。记录上没有转录、发信人和收信人,档案馆的图像不属于公有领域,因此此处一张也不转载。页面上密文与明写交替出现:第1页和第2页几乎全是数码,第3页先有十一行明写,然后又是密文,第4页以明写开头和结尾,中间夹着两段密文。
突破口是一条同类记录。DECODE R1874(ASVe Busta 30 f. 174)是 Alvise Mocenigo 1628年10月26日发自马德里的急件,用的是同一种密码;它的十六张图像包括加密的急件、它的第二份加密副本,以及在图像8955–8959上按编号分段的文书处自己的解读。早先针对 R1874 的一次尝试转录了那份解读,但没有用它来复原密钥。
02 通过对齐重建密钥
这里转录了 R1874 第5至16段的解读,约4,800个明文字母。然后把 DECODE 对 R1874 密文的转录切成与这些段落对应的五段(比例稳定在每码组1.84个字母),再对明文划分为各码组值的所有可能方式做 EM,将每段与其明文对齐,每轮都加以锐化,直到每个码组都落定在一个值上。求解器先在用同一文本构造的合成音节密码上做了检验,它完全复原了密钥(97个码组全对)。在真实数据上的第一次运行崩溃了,因为允许码组不代表任何内容,常见码组都变成了虚码;把值限定在四个字母以内并禁止虚码后,问题就解决了。
有一个细节决定了答案的形态。DECODE 的转录者把数字5写成两种形式,“13”和“21”。把两者都归并为同一个5,得到的密钥一团糟;把它们分开,表格立刻就规整了,因为它们是表中不同的两行(在 R1862 更清楚的笔迹中是51和53)。
03 密钥
这种密码是一张排成网格的音节表。前缀给出元音,后两位数字给出辅音:
- 元音:6 = a,51 = e,62 = i,53 = o,64 = u(61是第二个 i/e 行)
- 辅音:07 b,08 c,09 l,10 d,11 f,13 g,14 gn,17 gr,19 l,20 m,21 n,22 p,23 pr,24 qu,26 ss,27 r,28 s,31 st,33 t,34 tr,37 v,38 z;于是 6210 为 di,5133 为 te,5333 为 to,6433 为 tu,5308 为 co,6220 为 mi
- 单个字母:680 a,6280 e,6480 i,5190 o,6490 u,692 n,6292 r,6482 l,5390 s
- 词代码:670 che,672 con,6270 in,6249 il,5102 del,5302 nel,5124 和 5387 quel,5384 qual(che),5374 per,5142 duca,6440 sua,6442 suo,6240 ave,5373 part,6477 poc,6287 non,5347 papa,6247 Cesare
- 分段标记:698、5198、5199 位于加密段落的边缘,正如 R1874 中的6499
词代码区段按字母顺序排列。第39列以上,每个前缀行的代码按字母顺序成块排列——第53行有 papa 47、part 73、per 74、piu 77、qual 84、quel 87、ques 88;第64行有 signor 39、sua 40、suo 42。这为每个仍未解决的代码划定了范围,有几个代码就是这样认出来的:6274 紧跟在 in 之后,是“molto”(“star molto oculati et avvertiti”);5140 就在 duca 之下,是“dov”(“dovrian star”)。它还揪出了从 R1874 对齐中继承来的三个错误值:628 是 sa,不是“n”(“non sarian giamai”、“fatto sapere”);6439 是 signor,不是“mini”(“Sua Signoria Illustrissima”、“il Signor Cardinal Barberino”);6481 是第二个 i。
R1874 的解读从未涉及的网格单元由结构本身填补(单元格的值就是所在列的辅音加所在行的元音),词代码则根据本信的上下文认定:5384 来自“cavar anche qualche intimo particolare”,5347 来自“a fin che il Papa deliberasse”,6240 来自“avendomi ricercato”。
04 急件说了什么
它以明写开头,在第一行中间转为密文:
Opportunissima occ.ne ho io havuta hieri col Cardinal Barberino di parlargli di quel negotio che lei mi si è commesso con cotesto Eccelso Conseglio, et di cavar anche qualche intimo particolare desiderato da lei…
大使奉命打探的事,以及枢机主教向他打听的事,是急件的核心。枢机主教两次想知道
…perché due volte nelle capele [papali] e avendomi ricercato con [più] instanza se Palma sarà ben fortificata, quanto presidio aveva, se il passo della Pontebba si era ben assicurato…
(“……因为两次在教皇礼拜堂里,他[更]恳切地问我,Palma 是否会防守严密,驻军多少,Pontebba 隘口是否已经牢牢守住……”)其中两个词是2026年9月30日补上的,都是 I 级。代码5349在 R1874 中没有值,但词代码区段按字母顺序排列,5349 紧跟在 5347 papa 之后、5373 part 之前:在 nelle capele 之后,这就给出 papali,即各位大使会见枢机主教的教皇礼拜堂(或者是词干 papal,以下一个码组的 e 为词尾)。在 instanza 之前,文书写的是6202,即 bi(如第2页的 du·bi·tando),构不成词;若把它看作他常犯的单个数字笔误、原意是6222即 pi,就得到 con pi[ù] instanza。也不能排除是一个未知词代码6242的笔误(介于 ave 和 Cesare 之间,因此是 b- 或 ca- 开头的词,如 calda)。
也就是说,问的是共和国的大要塞帕尔马诺瓦和威尼斯北面的阿尔卑斯隘口是否已有准备。大使从别处听说“Imperiali uniti con Spagna parlavano con molto sprezzo”,于是反问,“con intiera confidenza”,这些问题是否“a qualche fine”,并恳请对方若有此类事情就告诉他,好让最尊贵的共和国及时知晓,“perché da lei fossero trovati i rimedii oportuni”,但不必点出“quelli che trattassero simili”这类事务的人。
第2页其余部分是会见的实质内容,围绕着保密展开:这类交涉“non sarian giamai […] palesi, ma ben sotto profondissima segretezza”,枢机主教是“aprendosi in strettissima confidenza”而谈的。他“havuto particolar notitia de pensieri vasti”;他听说了 disgusto di Aquileia,即威尼斯与帝国在宗主教区问题上的争执;还听说了“che si trovavano in piedi nella Germania”的兵马,这让他“dubitando avessero qualche pensiero di molestare la Republica dalla parte del Friuli in particolare”;大使又对枢机主教说,“quelli Signori dovrian star molto oculati et avvertiti”,所以他“non potei far di meno di non dimandarle”更多。枢机主教“interrogavami per dir il vero”,而大使“mi sono andato certificando”,即便西班牙人和帝国方面已把“l’animo contro la Republica”,他们也“non sono in tu[tto]… effettuar i loro… disegni”。
第2页底部和第3页顶部的明写段落载有枢机主教的论证:威尼斯不必害怕帝国南下,因为皇帝 ha pur troppo che fare in casa propria,要提防丹麦国王、Bethlen Gabor、荷兰人,或许还有土耳其人;华伦斯坦不会不带全军进入意大利,而安顿全军需要 gran summa d’oro, di che l’Imp.re n’ha gran carestia。第3页的加密部分报告了枢机主教谈帝国宫廷议会,“nel qual, se ben la maggior parte de’ consiglieri sia aderente al Re di Spagna”,以及他表现得“più tosto amorevole che difidente”。结尾是枢机主教提供了“un particolare da esserne gran ri[f]lesso”,并在转录中完全漏掉的那一行里请求道:“la prego non nominarme”:请不要说出我是消息来源。
第4页是明写,把对热那亚的图谋归咎于萨伏依公爵,并论证说,西班牙人和帝国方面对他不满,会更不信任他。接着用密文写了大使自己的一着:
…ringratiai il cardinale di co[sì] confidenti communicatione, et sopra […] l’ultimo del Duca di Sivoia presi ocasione di caricar la mano a fin che il Papa deliberasse mandar la sua persona legato […] per acomodar gli interessi di Mantova e di Savoia insieme…
他力陈“la facilità che già si averia trovata nel Duca di Savoia di ridursi”,以及“questa opportunità di dar pace”将给教皇陛下带来的荣耀。最后几行密文又回到枢机主教,说他“have dato il sudetto aviso… di Genova”。这一切都发生在1628年4月下旬:温琴佐二世·贡扎加已死,讷韦尔公爵已在曼托瓦,西班牙和萨伏依已商定瓜分蒙费拉托,而乌尔班八世的侄子正推行一种自称中立的教廷政策。
05 转录是怎样做的,以及仍未解决之处
这条记录没有转录,所以这里根据图像转录了1,274个码组,然后拿着密钥逐行核查:一行如果解读不出意大利语,就是需要重看的一行。起初做了五遍这样的核查。这种笔迹里有两个陷阱很要紧:词尾的 n 形其实是 2,不是1;7 是一个带长开口尾巴的“>”,而 8 是一个钩加一个闭合的圈。第2页的行弯曲幅度可达35像素,其中两行转录结果被发现是把一条实际行的开头和另一条行的结尾拼在了一起,还有一行根本不属于任何一行;追踪基线并重新切分后,对齐问题解决了,而由此产生的跨行连接“andavo dubitando avessero qualche pi | nsiero”也证实了这一点。
这样的核查总共做了十一遍,其中两遍改变了文本的形态:第3页有一行手稿根本从未被转录(它写的是“la prego non nominarme”——我恳请您不要说出我的名字);而且各行倾斜得厉害,固定的水平条带会在右侧捡到相邻行的墨迹,拼接错行就是这样产生的。
这位文书既会拼错字,也会编错码,而且总是错一位数字,读懂他就得把两种错误都看穿。他的拼写错误保留在明文里——sivoia 代 Savoia,germinia 代 Germania,dovore 代 dovere,partcolar、soto、conunicarla。他的加密错误则单独记录(转录保留他写下的数字,密钥文件列出他本意的码组):esprimersi 中以6220代6223,confidenza 中以632代672,altrove 中以5337代5137,così 中以5388代5308,Mantova 中以68代637,considerati 中以537代627,più 中以6480代6490,preparati 中以6222代622。
尚未解决的:十二个码组(0.9%)没有值:6443、6279 和 6478 各出现两次,5349、5370、51708、5378、5379、6241 各出现一次(5349 现在根据其字母顺序位置有了推测值 papali,见第04节)。它们全都位于词与名称区段,即 R1874 的解读未覆盖的部分,所以只有这种密码的另一封信才能解决它们:DECODE 上没有数字化的此类信件,而已数字化的威尼斯密钥登记册(Codice Amadi、ASVe Inquisitori di Stato reg. 1269 以及 Busta 4 各登记册)都是上一个世纪的。有一行,P2 L22,经过四次独立辨读与图像相符,却仍然读不通;其中每个码组都是网格结构中的值,所以问题要么出在文书的某个笔误上,要么出在语料库以外的某个词上。大使本人仍然无名:他没有自报姓名,而只收录与英格兰相关急件的 Calendar of State Papers Venetian 中没有1628年4月29日发自罗马的任何急件。
程度是经过测量的。每一行的解读都用一个该时期的意大利语字符模型评分,该模型用取自 R1874 解读、长度相同的真实意大利语校准(这种长度的真实文本每字符得分低于−2.25的情况只占5%),评分时还带上相邻行的边缘,这样跨行断开的词不会被算作扣分。按这一尺度,0.95的码组位于读得通的行中;更严格的25字符滑动窗口给出0.92,逐词人工审核给出0.96,差距来自文书自己的拼写。这达到了本项目对完整解读的门槛(95%的符号读得通,没有未尝试的空缺,只剩零星代码未解决)。
06 来源
- Archivio di Stato di Venezia,IT ASVe 0045 010 (Serie) Busta 27 f. 354,DECODE 记录 R1862(图像需登录查看;不属于公有领域)。
- Archivio di Stato di Venezia,IT ASVe 0045 010 (Serie) Busta 30 f. 174,DECODE 记录 R1874,即其同时代解读(图像8955–8959)提供了密钥的那条同类记录,附有 MEG 在 DECODE 上对其密文的转录(2020年)。
- Calendar of State Papers, Venice,第21卷(1628–29),1628年4月23–30日:未收录4月29日发自罗马的急件。
- Norbert Biermann 等人、Tomokiyo 的 cryptiana 威尼斯相关页面,以及 Paolo Bonavoglia 的“Decifra dispacci veneziani”:都没有涉及这份急件。
转录、密钥和脚本:targets/r1862/(对齐器在 targets/r1874/)。