這顆極硬的堅果終究必須敲開。筆跡中的改動表明它是 Wesselényi 的草稿或存檔副本。244個密碼記號中,241個解密後意思通順(98.8%);未解決的是程式碼60(那位將軍)和程式碼64(那個地方),沒有留存相應的金鑰。
01 記錄
E 199 是匈牙利國家檔案館中的 Wesselényi 家族檔案;這一葉還帶有一箇舊編號“E 199 IV/3.t.–1”和檔案館的印章。DECODE 把它與資料夾中的下一件 R675(8. pallium 1. 02)一起拍攝了,後者是一封匈牙利語信,標題為“NB Rottal”,用的是另一種數字密碼。這些影象不屬於公有領域,因此這裡一幅也沒有複製。
這一頁出自同一人之手。密碼詞嵌在拉丁語句子裡,每個數字後面跟一個點。三處改動顯示這是一份正在寫的草稿:寫信人在 14 millia 中寫了兩次,又劃去一個;他在 nux 後寫了“tandem aliquando necessario”,劃掉,然後在下一行 durissima 後重新寫上;他還在 accommodari 後劃去了一個詞。寄出的信不會是這個樣子,所以這一頁是 Wesselényi 自己的副本,這也是它在他家族文書中的原因。頁面頂部的標題(“S…zzi”?)無法辨認。
02 密碼
字母表從24開始倒著編號,用的是一個有 w、沒有 j 和 v 的24字母字母表:
24 a · 23 b · 22 c · 21 d · 20 e · 19 f · 18 g · 17 h · 16 i · 15 k · 14 l · 13 m · 12 n · 11 o · 10 p · (9 q) · 8 r · 7 s · 6 t · 5 u · (4 w) · 3 x · (2 y · 1 z)
另有四個數字為母音提供第二個符號: 25 a · 26 e · 28 o · 29 u (27,大概是 i,沒有出現。)方括號中的數字在這一頁上沒有用到。29以上的兩個數字, 60 和 64,代表一個人和一個地方。
DECODE 金鑰 R672(MNL OL P 1238,Teleki Mihály 收藏,密碼金鑰第12號,日期1660–1690)正好是這個字母表,從24 = a 到1 = z。之後是五個一組的音節,25–29為 Ba Be Bi Bo Bu,一直到115–119為 Za…Zu,從120起是人名地名(Rex Pol.、Turca、Imperator、Cassovia……)。這封信沒有用那張音節表:這裡25–29是單獨的母音,而 R672 的 60 = Ka 和 64 = Ku 放在“Dominus Generalis [60]”或“ad [64] in castris”中講不通。兩者是相關的金鑰,建立在同一個字母表上,但不是同一個金鑰。
寫信人有一處筆誤。Spork 寫作 7 9 11 8 15,而9是 q;這一頁其他地方 p 一律是10(praesidium、sponte、acceptare、temporis、peditum)。
03 解讀
密碼詞用粗體。拼寫照原樣(presidium、Snaidau);明寫部分據影象轉錄,明寫詞有疑問處標(?)。
Castrorum(?) mutationes etiam necessariae essent, quo facto, si Dominus Generalis [60] regimenta Dominorum Haster, Snaidau et Spork coniungeret, possent ad minimum tria millia hominum constituere, quibus si adiungerentur adhuc duo millia peditum, ut cum illis nos ad [64] in castris collocaremus, quam necessitatem videns [64] forte promptius presidium Maiestatis Vestre reciperent. Quod si vero illud sponte et benevole acceptare nollent, extunc de ulterioribus faciendis actionibus temporis occasioni nos accommodari debebimus, quia hoc est certum(?), quod ista nux durissima tandem aliquando necessario frangi debet. Alioquin non esset bonum, si hoc modo ab indusio quoque nostro timere et formidare deberemus.
譯文。營地也需要變換。此事辦妥之後,如果將軍閣下 [60] 把 Heister、Schneidau 和 Sporck 諸位大人的團合到一起,他們至少可以湊成三千人;如果再給他們添上兩千步兵,以便我們帶著他們在 [64] 紮營,那麼 [64] 看到這種必要,或許會更爽快地接受陛下的駐軍。但如果他們不願出於自願和善意接受,那麼對於後續要採取的行動,我們就只能因時制宜了,因為有一點是確定的:這顆極硬的堅果終究必須敲開。否則,如果我們照這樣連自己的襯衣都要害怕畏懼,那就不好了。
Haster 和 Snaidau 是帝國上校 Heister 和 Schneidau,按讀音拼寫;Spork 是 Johann von Sporck。三人都在1663–64年的土耳其戰爭中在匈牙利統領團隊,這場戰爭以1664年8月的 Vasvár 和約告終;這份草稿屬於那場戰爭,而不是 DECODE 所定時段的後幾年。Indusium 是貼身襯衣:害怕自己的襯衣。
04 方法
起點是 DECODE 2020年的轉錄,轉錄者把一些數字寫成了字母(b 代表6,g 代表9,i 代表1,o 代表0)。對照照片核對後,只需改正一處:prius 之後的那串以10開頭,而不是20。這樣共得到244個密碼記號,27種。
用專案共用的4-gram 模型嘗試了三種求解器執行方式。不限制同音符時,拉丁語模型把每個槽都填成 i,因為模型給連續的 i 打高分。嚴格的一對一金鑰根本套不上拉丁語(25個數字,21字母的拉丁語模型),套在匈牙利語上得到的文字只是看起來像匈牙利語。限制每個字母至多兩個數字時,八次拉丁語執行都返回同樣可讀的文字,只有幾處小錯(teneralis、castorsnaidae)。這些根據明寫的上下文手工修正:si Dominus … generalis 給出 g e n e r a l i s,tria millia hominum 定下 17 = h。人名、nux(3 = x)和 ab indusio 是最後解密的。
為了核對金鑰並尋找60和64,取來了相鄰的 DECODE 記錄:R675、Teleki 收藏的金鑰 R665–R673,以及維也納密謀案卷宗的金鑰(HHStA Fasc. 327 Konv. D,R676–R690)。每一份都與復原的取值比對評分。只有 R672 相符,在19個值上一致。沒有一份能讓這兩個程式碼講得通。
05 尚未解決的部分
- 程式碼60,出現一次:“Dominus Generalis [60]”。一個人,即該地區的指揮將軍。Wesselényi 1664年的草稿催促 de Souches 的軍隊,這使 Souches 成為最可能的名字,但這一頁上沒有任何東西能證明這一點。至多 I 級;暫不解決。
- 程式碼64,出現兩次:“nos ad [64] in castris collocaremus”,“videns [64] … reciperent”。一個其居民可能接受帝國駐軍的地方,也就是下一句中的那顆“硬堅果”。沒有找到金鑰。
- 有疑問的值,M 級:26 = e 只出現一次,在 Haster 中(它是 R672 的“Be”槽位,而且只有 e 能拼成一個名字);Spork 中用9代替 p 的筆誤。其餘所有字母都是 H 級。
- 在明寫部分中,第一個詞(Castrorum?)、certum(?) 和標題是對筆跡的不確定讀法。它們不影響密碼。
06 來源
- DECODE R674,MNL OL E 199, 8. pallium 1. 01(影象 IMG_R674_I4003;轉錄 DOC_R674_D1892,EK,2020)。需要登入;影象不屬於公有領域。
- DECODE R672,MNL OL P 1238 Teleki Mihály 收藏,密碼金鑰第12號:同樣的倒序字母表。
- DECODE R675(E 199 8.1.02)、R665–R673(Teleki 金鑰)、R676–R690(HHStA Ung. Akt. Spec. Fasc. 327 Konv. D,Chiffres 1664–1668):已開啟並比對。
- 沒有找到這份草稿的刊印本;József Jankovics 對 Wesselényi E 199 草稿的研究提供了1664年的背景。
轉錄、金鑰、解碼器和求解器執行記錄見倉庫資料夾 targets/wesselenyi1664/。

