中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
5308 6482 68 6292 6210 621 · 6482 67 6292 5107 6227 5321
co l ca r di na · l ba r be ri no (6 = a, 51 = e, 62 = i, 53 = o, 64 = u)

罗马 → 威尼斯总督与元老院 · 带词代码的数字音节表 · 1628年4月29日

一位威尼斯驻罗马大使致总督,1628年4月29日

Archivio di Stato di Venezia,IT ASVe 0045 010 (Serie) Busta 27 f. 354 · DECODE R1862,四页,列为未解密(未附解读),记录上没有转录、发信人或收信人

密钥的复原方法是:同类记录 R1874 的同时代解读与其密文一起被拍了下来,把 R1874 的密文与该解读对齐。随后把密钥用到这里,根据上下文补充了约30个词代码,并更正了三个值;文本的0.95读得通。在 CSP Venice、Tomokiyo 或 Bonavoglia 中都没有找到这份急件此前的解读。急件报告了曼托瓦继承战争最初几周里与枢机主教 Barberini 的一次会见。

Daniel Bourdeau · 发布于 · 更新于

方法:外部明文复原密钥 · 范围:完整

摘要。总目把它列为一封1628年4月29日发自罗马的匿名密码信,对其所藏内容一无所知:DECODE 有四张图像,没有转录,也没有发信人或收信人。抬头“Ser.mo Principe”表明这是一位威尼斯大使呈给总督的急件。它的密码与另一条 ASVe 记录 R1874(Alvise Mocenigo 发自马德里,1628年10月26日)所用的相同,而那条记录与文书处自己对它的解读一起被拍了下来。把那份解读转录为已知明文,再用期望最大化(EM)将其与密文对齐,就复原出了密钥:一张音节表网格,前缀给出元音,后两位数字给出辅音,旁边还有单个字母、一份小词表和分段标记。把它用到 R1862 上,根据上下文补充词代码并更正三个值后,得出了意大利语。大使曾与枢机主教 Barberini 交谈,后者两次问他Palma(帕尔马诺瓦)是否防守严密、驻军多少,以及Pontebba 隘口是否已经守住。大使反问,“con intiera confidenza”,问这些是为了什么。其余部分转述了枢机主教关于皇帝的话、关于华伦斯坦进入意大利的要价、关于帝国宫廷议会的话;以及大使力主教皇以特使身份亲自前往,一并解决曼托瓦和萨伏依问题。程度:完整。密钥已复原并扩充;1,280个码组中99.1%有值,文本的0.95读得通(按更严格的滑动窗口为0.92,按逐词人工审核为0.96)。名码区段中有十二个词代码和一行仍未解决。

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 密钥

这种密码是一张排成网格的音节表。前缀给出元音,后两位数字给出辅音:

词代码区段按字母顺序排列。第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 来源

转录、密钥和脚本:targets/r1862/(对齐器在 targets/r1874/)。