这颗极硬的坚果终究必须敲开。笔迹中的改动表明它是 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/。

