
写作
这是一次极具挑战性的历史密码解密事件。1542 年 4 月,一封从罗马发往西班牙查理五世宫廷的信件,其第一页意大利文写到一半中断,接着出现了数字。结合下文恢复的密钥来解读,前十个数字分组有不同解读方式,且存在判断代码结束位置的难点,还面临找密钥和区分作者真正想表达内容的问题。
信件情况
发件人是枢机主教亚历山德罗·法尔内塞,他是保罗三世的孙子,21 岁时就担任了教皇秘书处的负责人。收件人是特罗佩阿主教乔瓦尼·波吉奥,他也是教皇派驻皇帝宫廷的使节。信件开头提及皇帝与法国之间的和平事宜。蒙特普尔恰诺的名字出现在密码密钥上。这封信写在四张纸的八页上,有明文和密码内容,日期部分尚未解读出来。搜索工作始于一份公开的转录文本,后续计数和搜索工作都使用了这份文本。
计数结果分析
在公开的转录文本中,数字出现频率有差异,几对数字出现频率远高于随机概率,且数字在两组之间交替出现。16 世纪 40 年代的教皇密码有多种设计,最终匹配的是简单设计。
搜索密钥的过程
同时搜索密钥和代码边界,通过训练字符模型评估解读。解读候选密钥时,解码器有不同解读路径,采用束搜索算法。更改密钥时采用模拟退火算法,多次重启搜索。收紧搜索条件后取得较好结果,并进行了验证密钥的对照实验。
点号和空值的含义
确定字母后,通过带点数字对周围的解码文本来揭示其含义。搜索的字母表中字母 _q_ 对应代码 `81` 表示“et”(和),空值 `9` 有多种作用。
数字的含义与模型的预期
恢复密钥不意味着能确定文本内容,如序列 `0 5 7 8 0 5` 有两种解读。处理数字错误时编写了第二个解码器,为不同操作分配成本。编辑后的文本使用方括号表示推测字母,并通过两位读者验证推测。最后对照手稿照片核对有争议的解读,发现了转录文本中的错误。


被折叠的 条评论
为什么被折叠?



