中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
58 28 10 65 y uf 22 16
lo s b ru n su i c — “los Brunsuic”
y = n · 28 = s · 46 = de · xo = co · ef = se · ad = pa · d+ = que · H = V.S.

奈梅亨 → 哥本哈根 · 音节名码本 · 1677年6月至1678年3月

los Balbases 侯爵致 Baltasar de Fuenmayor,1677–78年

Archives générales du Royaume,布鲁塞尔,Secrétairerie d’État et de Guerre,inv. nr. 2559 · DECODE R985–R998,十四封信,47页 · 其中十封页边有同时代的解读,四封没有

密钥没有留存下来。它是从十份页边解读中复原的,能解密全部十四封信,包括那四封没有解读的

Daniel Bourdeau · 发布于 · 更新于

方法:相邻明文复原密钥 · 程度:完整

摘要。第三代 los Balbases 侯爵 Pablo Spínola Doria 是西班牙出席奈梅亨和会的全权代表之一。DECODE 编目了他写给西班牙驻哥本哈根使节 Baltasar de Fuenmayor 的十四封加密信件,标为“部分解密”,解答写在页边。其中十封页边有同时代的解读。最后三封,即1678年3月1日、8日和22日的信,以及1677年9月19日的一封,没有解读。密钥没有留存,同一布鲁塞尔系列的八套密钥(DECODE R958–R965)也没有一套吻合。因此,先从十份页边解读中复原密钥,再把它套用到那四封没有解读的信上。每一行密文和每一行页边文字都重新转录,因为 DECODE 的抄本漏行,页边也有误读。猜词(crib)取自在多封信中重复出现的词组。随后,一个对齐程序以这些猜词为起点,从十份页边中把密钥表推了出来。这套系统包括:用数字表示的单个字母和辅音加元音的音节、辅音经过伪装的字母对、颠倒过来的元音在前的字母对、约二十个词语代码,以及虚码。它覆盖了8,150个密文码组中的97%,并解密了那四封页边空白的信。信中涉及帝国对不来梅会议解散的抗议、不伦瑞克诸公爵要求大使待遇的主张、北方诸侯,以及根特陷落后的忧惧:“con la pérdida de Gante estamos temiendo la de otras importantes plazas”。尚未解决的:少数罕见的人名代码,以及一些因转录中4/9之类的笔误而取值模糊的同音符。
1677年8月3日信:明写的开头、密文块,以及左侧页边同时代的解读
R985,1677年8月3日:密文块,左侧页边有同时代的解读(“alegrome de la buena esperança que Mons.r d’Amerong[en]…”)。密钥就是从十份这样的页边中复原的。图像:Archives générales du Royaume,布鲁塞尔,SEG 2559,1677年8月3日信,经由 DECODE R985。

01 信件

十四封信,全部发自奈梅亨,日期取自明写部分:

每封信开头是明写的客套话,然后是一段密文块。有两封信(R985、R986)附有一份关于洛林提案的法语明文文件。

02 密钥

这是一套带同音符的音节名码本。码组之间用空格隔开。

几个例子:

03 没有解读的四封信

1678年3月22日信:明写正文的结尾和密文的开头,页边空白
R998,1678年3月22日:明写正文的结尾和密文的开头。页边是空白的。这封信和它之前的三封都没有同时代的解读。图像:Archives générales du Royaume,布鲁塞尔,SEG 2559,1678年3月22日信,经由 DECODE R998。

以下是用该密钥解密的结果:码组逐个解码,这里给出的是内容摘要。逐码组的文本见 targets/balbases1677/read/.

04 页边有解读的十封信

这些信在当时就已解读。该密钥能复现它们的页边文字,从而补出页边上无法辨认的词,并证实存疑的词。它们的主题如下:

页边文字的转录见 targets/balbases1677/tx/。这里只作摘要,不作校订。

05 方法

  1. 图像取自 DECODE。
  2. 两个智能体逐页转录了每一行密文和每一行页边文字,存入 tx/。它们纠正了 DECODE 的转录,后者会漏行,混淆46/96和48/98,并把页边文字弄得面目全非。
  3. 把多封信中重复出现的 n 元组与页边文字中相同相对位置的内容对照,找出猜词(crib):Brunsuic、principes、conformidad、novedad、conveniente。
  4. 一个对齐程序(align2.py;保持文本顺序的硬期望最大化)以这些猜词为起点,在十封有页边解读的信上运行。每个码组输出页边文字的一个子串,允许虚码和跳过。
  5. 两轮下来,密钥表就出来了。随后用固定下来的密钥解码了全部十四封信。

06 尚不确定之处

07 来源

转录、密钥、对齐程序与解密结果:代码仓库中的targets/balbases1677/。