中文譯本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 釋出,本頁由 JIC 翻譯,非原作者官方版本,譯文如有出入以英文原頁為準 · 檢視英文原頁 ↗
211 433 436 154 253 319 152 560 · 240 · 468 434 516 146 456 461 252 359
del la lo ro si cu re za · et · quel le de nu o ve sen·n
“della loro sicurezza” · “et … quelle de nuovo senza”

倫敦 · 義大利名碼本、三位數音節程式碼、字母加數字的音節表 · 約1623–24年

一位破譯者的卷宗:TNA SP 106/10 中的義大利截獲信件

The National Archives,State Papers 106,第10盒 · DECODE R657、R660、R664、R704、R720、R721、R722,以及金鑰記錄 R725 · 被編目為七份各自獨立的匿名密文,“1558/1625”,發信人和收信人不詳

它們是一位破譯者的工作卷宗。他為第一種密碼做的金鑰表(R725)和他整理的三位數程式碼網格都已轉錄並套用:兩封信的程式碼解讀出了片段,而金鑰中的詞彙把這組檔案的年代定在西班牙聯姻和普法爾茨問題時期,即1623–24年。此前唯一的解讀就是他自己的,零碎且寫在行間;沒有找到現代整理本。

Daniel Bourdeau · 釋出於 · 更新於

方法:用已知金鑰讀出 · 程度:部分(佔該密碼的10%)

摘要。DECODE 為 TNA SP 106/10 收錄了七條記錄,作為由不明發信人寄給不明收信人的各自獨立的密文,年代只按該卷的跨度標為1558至1625年。它們其實是一位英國破譯者的工作卷宗:截獲的義大利信件,行間寫著他自己的解答,還有他的草稿演算紙,以及他重建出的密碼的謄清稿——後者在三條記錄之外被編目為金鑰,因而不在目標清單上。那張紙,即 DECODE R725,這裡全文轉錄。它用破譯者自己的話解釋了這個系統:兩位數碼組根據數字上不加標記、加橫槓還是加點,分別代表單個字母、第一張詞表中的詞,或第二張詞表中的詞。它的程式碼表(Palatinato、Il Principe、Re d’Inghilterra、Papa、Nuncio、C. Barberino、Imbassiatore di Venetia,尤其是Marques Inichiosa)把卷宗的年代定在1623–24年,比目錄的範圍窄了六十年。隨後逐頁檢查全部二十二頁密文,發現卷宗裡有三種不同的密碼,而且 DECODE 有一張演算紙歸到了錯誤的信下面。第二種密碼是三位數音節程式碼,透過把破譯者的行間音節與他的碼組對齊,重建了大約四十五個值,足以解讀出一些短語。另一條目錄條目(62)還收有同一盒裡的七條記錄;它們是他的演算紙,其中一張是他自己為其中兩封信的三位數程式碼整理的網格,另一張紙稱這部程式碼為“the Venetian Cifer”。它把這部程式碼呈現為一張有117個值的系統音節表,並糾正了這裡最初重建的四個值。現狀:案子已經講清並定了年代,第一種密碼的金鑰已轉錄,第二種解讀出了片段。沒有出現發信人或收信人的名字,兩封長信都沒有完整解讀。

01目錄怎麼說,實際上有什麼

這七條記錄的標題都是 TNA_SP106/10_UND_(…) (UND表示無日期),年代範圍都是1558至1625年,這是該卷的年代範圍。不過編目者其實已經看出這份卷宗是什麼,並在第一條記錄的註釋中寫道:

“這顯然是一位破譯者的演算紙。這不僅可以從密文行只部分解密這一點看出,也可以從頁邊潦草寫下的、中間有相同碼組的各種程式碼序列看出。筆跡似乎表明這份檔案可能出自都鐸晚期或斯圖亞特早期,但除了為沃爾辛厄姆工作的 Thomas Phelippes,這一時期沒有其他已知的破譯者。”
DECODE館藏號簡寫頁數性質
R657ff. 128–1389演算紙,兩位數系統
R660ff. 139–1402截獲信件,15行,碼組上方寫有解答
R664ff. 167–1693截獲信件,約500個碼組,分45個編號行
R704ff. 186–1872截獲信件,46個編號行,約700個碼組
R720ff. 188–1892演算紙
R721ff. 190–1923截獲信件,26行,約300個碼組
R722ff. 193–1953截獲信件,與 R704 和 R721 同類
R725ff. 202–203、2053金鑰:“Alphabet of Letters and Wordes”

R725 被編目為金鑰,所以不在那七條之列,而沒有它,那七條就沒有金鑰。它在同一卷中,位於七條中最後一條之後十一張,筆跡相同,給出的是它們第一種密碼(系統A,見第04節)的金鑰。

02金鑰表,以及破譯者筆下的這種密碼

破譯者謄清的金鑰表上半部分,分為四個帶標題的欄目
DECODE R725 第3頁(SP 106/10 f. 205),謄清的總表:四個帶標題的欄目,即字母表、代表整個詞的字母、加橫槓的詞表和加點的詞表。影象:The National Archives,Kew,SP 106/10 f. 205,經 DECODE R725(第3頁)。

R725 的第三頁是分為四個帶標題欄目的謄清稿。第一欄是“Alphabet of Single Letters”:

A 10, 11 · B 31 · C 41 · D 25 · E 20, 90 · F 21 · G 51 · H 71 · I 30 · L 81 · M 91 · O 40
P 42 · Qu 72 · R 22 · S 94 · T 92 · V 50 · Z 93 · (X 空缺)

同一記錄第1頁上較潦草的草稿把D記為29、V記為90,並加了一行“X. Z. & serve to bee Nulles”;第3頁是改正後的版本。

金鑰表草稿的標題和字母表
R725 第1頁(f. 202),草稿:“The Alphabett of Single Letters”,A到T的序列及其數字,以及X、Z和&用作虛碼的說明。影象:The National Archives,Kew,SP 106/10 f. 202,經 DECODE R725(第1頁)。

第二欄“Alphabet of letters that are woordes”是同一密碼的第二種手法:寫出的一個字母代表一整個詞。

a = per · c = di · d = da · f = dal · g = il · h = in · n = ma · p = se
q = et · r = con · t = non · v = chi · x = si · z = che

第三欄的標題是Literarum resolutio,破譯者在下面寫了一句話,說明了這個系統的規則:

“It seemes there are numbers of woordes expressed by this difference of — over the figures whereof in this Cifar.”

在兩位數碼組上加一道橫槓,它就代表一個詞而不是一個字母。他為加橫槓的詞表復原出的值有:11 tanto,16 lettere,18 relatione,20 spedditione,26 V. Signoria,27 V. Paternità,29 Sua Signoria,30 uno,37 Re d’Inghilterra(草稿寫作Re di Britania),42 Padre,52 liga。

第四欄的標題是“An Alphabet of Characters thus marked 10′ 11′ etc. In these letters encountred”:同樣的兩位數字的第三種含義,這次用一個勾號標記:

金鑰表的第四欄,列出加點的詞值
加點的序列:22 Il Principe,23 Marques Inichiosa,24 Imbassiatore di Venetia,28 Imbassiatore,32 Roma,34 Palatinato,80 perche,82 in cio。影象:The National Archives,Kew,SP 106/10 f. 205,經 DECODE R725(第3頁)。
22 Il Principe · 23 Marques Inichiosa · 24 Imbassiatore di Venetia · 28 Imbassiatore · 32 Roma · 34 Palatinato
49 Cattholico · 50 Stato · 57 Negocio or Occasione · 66 acciocche · 67 C. Barberino · 69 Governo
71 havere · 73 habuto · 77 mento · 80 perche · 82 in cio · 84 questo or questa · 85 quello or quella · 89 tutte · 90 Papa · 91 Nuncio

所以同一個兩位數碼組有三種可能的含義,由一個附加符號來選擇:不加標記是字母;加橫槓是第一張詞表中的詞;加勾號是第二張詞表中的詞。這個系統是破譯者從截獲信件中復原出來的。

03詞彙把卷宗年代定在1623–24年

DECODE 把這些記錄的年代定為“1558–1625”,即該卷的跨度。破譯者復原出的詞則把年代定得很精確,因為它們屬於同一年:

這正是1623–24年的倫敦:王子從馬德里歸來,西班牙使館受到猜疑,普法爾茨尚未收復,教皇的特許和威尼斯大使處在這場往來的中心。這些截獲信件是進出那個使館圈子的義大利信件,而這份卷宗是英國政府對它們所做的工作。這也把這位破譯者置於 DECODE 註釋所暗示的框架之外:Phelippes 死於1625年,而且早已失寵;這是他的後繼者們的工作。

04卷宗裡有三種密碼,而不是一種

逐一檢查全部二十二頁密文,可以看出三種不同的系統,而目錄沒有把它們區分開:

系統記錄形式
A. 兩位數名碼本R657 演算紙;金鑰 R72510 11 31 41 …,不加標記/加橫槓/加勾號
B. 三位數音節程式碼R660、R664;演算紙 R720533 359 515 …,與明寫義大利文混排
C. 字母加數字的音節表R704, R721, R722Z6 n54 m56 g42 … b41 b33

由此得出對目錄的一處更正。DECODE 把 R720 歸為“一位破譯者的演算紙,可能與 R704 中的截獲信件有關”。R704 是用系統C寫的,碼組由字母加數字構成;而 R720 的演算紙上寫滿了三位數碼組和試擬的義大利語詞表。R720 應與 R660 和 R664 歸在一起,而不是 R704。

05系統B:從行間註釋得出的值

R660 和 R664 是一半明文、一半程式碼寫成的信。寫信人把要緊的詞加了密,把義大利語的連線短語留作明文,這給了當年的英國破譯者猜詞,如今也給了我們。R664 有一整行是明文,而且講的正是這種密碼本身:

“potrete continuare nel modo cominciato, osservando però il [mutamento … alle volte … col … numeri suppositi]”

破譯者把他的解答逐個音節寫在碼組上方。把這些音節與數字對齊,就能把程式碼還原出來。用這種辦法確定了大約四十五個值,每一個都由一個不容另作切分的詞來確定:

111 al · 145 nume · 146 nu · 151 ra · 152 re · 153 tri · 154 ro · 165 che · 211 del · 240 et · 245 si
252 se · 253 si · 254 so · 260 ta · 261 te · 262 ti · 263 to · 316 ta · 319 cu · 320 in · 340 lettere
344 el · 356 i · 357 l · 359 n · 366 col · 411 que · 430 a · 433 la · 434 le · 436 lo · 456 o · 459 r
461 ve · 463 volte · 468 quello · 515 da · 516 de · 518 do · 535 mi · 536 mol · 537 mu · 542 quan · 544 gua · 560 za · 568 vostre
R664 第1張第38行,破譯者把音節寫在三位數碼組上方
R664 f. 1,第38行: 211 433 436 154 253 319 152 560 … 上方寫著del·la·lo·ro·si·cu·re·za:“della loro sicurezza”。影象:The National Archives,Kew,SP 106/10 f. 167,經 DECODE R664(第1頁)。

用這些值,第38行解密如下:

211 433 436 154 253 319 152 560 ·312· 359 518 ·367· 433
del la lo ro si cu re za ? n do ? la

第41–42行,有一個詞跨過了換行:

240 | hoggi terzo giorno | 468 434 516 146 456 461 252 359 → 560
et (明文) quel le de nu o ve se n za
“et hoggi terzo giorno quelle de nuovo senza…”

06方法,以及對齊是否可靠的檢驗

這一切都取決於把破譯者的行間音節對到正確的碼組上,偏移一個碼組就會產生貌似合理的胡話。對齊時出現了一處表面上的矛盾,而它的解決反倒支援了其餘部分:碼組252在一行裡注為sen,在另一行裡注為se;359在一行裡注為za,在另外兩行裡注為n。如果senza這個詞跨過了第41行的行尾(252 se + 359 n 結束該行, 560 za 開始第42行),兩處矛盾就都消解了,而手稿上正是如此。作了這一更正之後,上表中沒有任何一個值在第34–45行中與其他值相沖突。

影象是用本專案的賬號從 DECODE 獲取的;它們都是橫跨頁面書寫的,轉錄之前得先旋轉。沒有使用求解器。密碼分析是這位破譯者在四百年前完成的;這裡的工作是找到他記下分析的那些紙頁,加以轉錄和套用。

07第四封信:“Venetian cifar”卷宗(R703 及六份同組記錄)

目錄第66條,DECODE R703(ff. 184–185),屬於這份卷宗,是一張演算紙。它的第二頁是一份題為linea的位置索引:200到399的每個碼組,連同它所在的行(280. 2.6.9.20),以及諸如“201 is a finall sillable after an entire word”之類的註記。它的第一頁有一半是倒著寫的,上面有帶註釋的片段(l.2 280 367 464 432, l.7 245 510 Almeno, l.14 297 506 395 e che quello, l.46 540 464)和試擬音節的網格。

這些片段出自一封46個編號行的三位數密信,前兩次會話以為 DECODE 影象中缺了這封信;它其實是 R722(見第08b節)。它不是 R664,也不是 R660:在 R660 中,540是Spagnoli,而索引裡沒有列出 R664 使用211的那些行。DECODE 另外單獨列出的六條記錄也在處理同一封“遺失”的信:R661、R667(200–599每個碼組的計數網格)、R684、R701、R702(附一份從詞典抄來的意英詞表)和 R720。R701 上有破譯者親筆寫下的系統名稱:“Wordes marked wth letters in the Venetian Cifar”(369º nostro,467º questo,420i altri,233r esser)。所以系統B就是威尼斯密碼,碼組上加一個上標字母,表示它是一個完整的詞。

他為這封信做的部分金鑰在 R701 第3頁上。這是一張音節表,末位數字依次對應各個母音:

209 va · 210 ve · 211 vi · 212 vo · 213 vu · 231–235 sa se si so su · 244 ra · 245 re
333–336 cha che chi cho · 366–370 la le li lo lu · 375–378 da de di do

這套金鑰解不開那些片段。R703 上引用的28個碼組中,它只給出了四個的值,而且破譯者自己的註釋與它矛盾(R702 把244注為ta)。到卷宗中斷時,他還沒有破開這封信。R703 的性質已經講清;它的片段沒有解讀出來。截獲的原信於2026年9月21日找到:就是 R722(見下文)。

08卷宗其餘部分:破譯者自己的“the Venetian Cifer”表

DECODE 把同一盒裡的另外七條記錄列為又一組匿名密文(R658、R661、R663、R667、R684、R701、R702;目錄第62項)。其中沒有一份是截獲信件。它們與卷宗其餘部分出自同一人之手:計數網格、音節練習、在意英詞典裡的搜尋,還有一份明文寫成的英文政治草稿(關於切斷“that supply of treasure that the K. of Sp. hath for the Indies”),被當作草稿紙再利用。其中兩份很重要。R701 有一份片語清單,標題為“Wordes marked with letters in the Venetian Cifer”:369° nostro,467° questo,430a passata。同樣的詞也出現在 R658 的側欄裡,而 R658 就是破譯者為 R660 和 R664 的三位數程式碼製作的表:從136到565的每個碼組,下面是出現次數,上面是他得出的值。

R658 網格的一部分:一欄欄三位數碼組,下面是計數,上面是音節,右側是一份詞表
R658(SP 106/10 f. 125,已轉正),碼組251–565:251–551上方是sa sca stra sta,252–552上方是se sce stre ste;261–264上方是te ti to tu,還有tre tri tro tru、ve vi vo、ze zi zo zu;165 che,465 quel;右側是467 questo,568 vostro,440 Spagn… 影象:The National Archives,Kew,SP 106/10 f. 125,經 DECODE R658(此處已旋轉)。

這張網格顯示了程式碼是怎樣編成的。每個子音佔連續五行,按a e i o u的順序排列,每個百位欄對應一個不同的子音:151–155 ra…ru,251–255 sa…su,351–355 sca…scu,551–555 sta…stu;260–264 ta…tu,360–364 tra…tru,460–463 va…vo,560–564 za…zu;433–437 la…lu,142–146 na…nu,242–246 pa…pu,442–446 pra…pru,542–545 qua…quo;x56這一行是單獨的母音,x57–x59是單個子音(357 l,359 n,459 r),少數碼組是完整的詞(339 liga,340 lettere,439 per,165 che,465 quel),其詞尾由上標字母給出。有了這張表,程式碼共有117個值,其中102個是破譯者寫下的,15個是按規律推出的。

檢驗依據是 R702,他在上面寫出了一串串碼組和他自己的註釋。其中46個碼組每一個都在表裡,每一串都解碼為他的註釋:

356 318 436 143 435 → i·co·lo·ne·li “i colonelli” · 341 433 436 154 → del·la·lo·ro
252 359 518 253 → se·n·do·si “sendosi” · 167 252 459 253 → con·se·r·si “conservarsi”
165 245 556 253 156 526 445 534 261 459 → che·po·s·si·a·mo·pro·me·te·r “che possiamo prometter”

同一張紙還注出了di 24 di maggio、del campo、per nome suo、sono capitate和efficacia:他當時處理的那封信寫於5月下旬,談到了一座營地和幾位上校。這張表還糾正了第05節的四個值,那些值只是根據 R664 上的註釋對齊得來的:260是ta,262是ti,263是to,459是r(原先被當作mento、to、ti和v),而316 ta與它所在的ca…cu序列不合。

這張表與破譯者為第07節那封“遺失”的46行信所建的表不同(R701 第3頁:244 ra,245 re,366–370 la…lu;而在 R658 上244是pi,245是po,433–437是la…lu),雖然兩者的構造方式相同。R701 列在“the Venetian Cifer”名下的詞,正是 R658 側欄裡的詞,所以根據這些紙頁自身的證據,這個名稱屬於 R664 和 R660 的程式碼;那封“遺失”的信用的是同類的第二張表,也許是同一通訊後來換用的金鑰。R701 上還有一段五行的字母密碼文字(Esg frp rohxog x rygo fa ombhpeip …),用替換求解器在五種語言上跑過,沒有破開。

08b“遺失”的信是 R722,一位威尼斯秘書1625年的信

目錄第58條把另外四條匿名的 SP 106/10 記錄(R656、R662、R722、R931)歸在一起。R722 此前按照 DECODE 的指引,被歸入系統C那類字母加數字的記錄,前幾次會話沒有檢查過它。它就是第07節那封46行的信:它的第一行以 540 212 una di questi matine結尾,R703 引作 l.1 540 212 una che的片段就是它,另有五個演算紙片段也原樣出現在其中(280 367 464 432, 340 367 misciandosi, 245 510 Almeno, 297 506 395 … e che quello, 313 541 377 238 254)。它有48個編號行,一半是明寫義大利文,一半是三位數碼組,行間有破譯者試擬的音節。背書寫著“Cypher of a Venetian Secretary to the Embassador of that nation in …”,摺痕處有“1625”。

明寫段落交代了它的內容:Parmi che …,Io mi credo che questi siano …,Ho visto chiaramente che V. E. …,proposito che ella procurasse,di satisfattione con honor di …,il Spinola sotto Breda,di Bruselles si è inteso …,di Roma。斯皮諾拉從1624年8月到1625年6月5日圍攻佈雷達,所以這封信寫於1625年上半年,是一位威尼斯秘書寫給駐英格蘭威尼斯大使的。R722 的明文和背書已經轉錄;程式碼則無論是那位破譯者還是本專案都沒有解讀出來。如今整封截獲信件都在手裡,演算紙上的每個片段都可以與它所在的行核對了。

另外三條記錄:R656是一份英格蘭財政署草稿的背面(一位郡長的答覆,提到 Nosse、Rowley、Sherborne 和 Franke),破譯者在上面寫了更多 R722 的行片段,例如 l.12 313 541 377 238 254。R662是一條撕下的紙條,上面是他關於這部程式碼如何構成的英文備忘(“series of sillables beginning …”,“the vowels a.e.i. for every consonant”,“the most frequent … di”)。R931不屬於本案:它是一封1645年9月的英格蘭保王黨信件,用的是約有260個值的數字程式碼(明文有“(1) septembre 1645”、“earnestly”、“reasons”)。George Lasry 整理的1645–46年各份 SP 106 金鑰、下一條記錄中的 Goring 金鑰、1645年的查理一世–Culpeper 金鑰,都對不上它,它仍未解開。

09尚不確定之處與遺留問題

10資料來源

工作檔案、完整的金鑰轉錄和復原的程式碼表都在targets/sp106box10/裡。DECODE 的影象沒有提交。