中文譯本 · 原作 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/)。