中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
4cv mfz wcxp lusnhr → was hat paul follen · 密钥 bcdefg · g 列下的 w = 4

Snell → 一位身份不明的通信人 · 维吉尼亚表,密钥 bcdefg,隐形墨水 · 1824 · 密钥已重建,全文已解读

Snell 的隐形墨水问句,1824

一段六行的德语密文,由一名黑森官员从一封用隐形墨水写成的信中抄出,询问 Paul Follen 听到了哪些关于美国的消息,以及在 Wetzlar 发现一份计划之后发生了什么。

Daniel Bourdeau · 发布于

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

速览相邻明文复原密钥 · 169个符号中的169个

文献
一份为黑森当局制作的抄件,抄录的是一条标题为“Snell an A?ud”的秘密信息,HCPortal 上标注的日期为1824年2月20日。原件是用隐形墨水写在一封无害信件的行间的。
藏地
Hessisches Staatsarchiv Marburg,HStAM 9 a Nr. 259,f. 249。HCPortal 第513号记录将其列为多表密码,未破解。
密码
一张不含 j 的维吉尼亚表。密钥字母 b c d e f g 被一遍又一遍地写在符号上方,把字母移位2到7。过了 z 之后,密文字母表接着延伸到数字1、2、3、4。
破解经过
同一叶上解读者的附注给出了密钥字母和第一个词。表的其余部分、数字符号以及抄写者的笔误,是在这里推出来的。
内容
把 Lisching 或别的什么人派来;如果不行,就回答:Paul Follen 从 Fries、Oken 和 de Wette 那里听到了哪些关于美国的消息?“在 Wetzlar 发现这份计划”是否产生了后果?
尚未解决
密文中没有。标题里收信人的名字未能辨认,Lisching 也未能确认是谁。

01 那一叶与解读者的附注

标题“Snell an A?ud”和六行小写字母及少量数字,以点分隔
抄录下来的密文:标题“Snell an A?ud”和六行文字,词与词之间有点。图像:Hessisches Staatsarchiv Marburg,HStAM 9 a Nr. 259 f. 249,来自 HCPortal 第513号记录。

这一叶并不是信本身。在六行密文下方,抄录它的官员用 Kurrent 字体写了一则Anmerkung(附注)。他说这条信息写满了两页,用的是“我认为是1号隐形墨水(extr. Sat.)”(醋酸铅),写在一封无辜信件的行间。他抄下了密文,旁边还有一张密钥表,但起初用不上。经过“上百次尝试”,他发现表格顶端的字母bcdefg就是密钥字母,一个接一个地写在密文上方。然后在表格左边缘读出隐藏的字母。

十一行德语 Kurrent 手写体,开头是“Anmerkung. Auf diese Art sind zwey Seiten voll”
Anmerkung:隐形墨水、两页,以及发现 bcdefg 是密钥字母。图像:Hessisches Staatsarchiv Marburg,HStAM 9 a Nr. 259 f. 249,来自 HCPortal 第513号记录。

随后他演算了第一个词。密钥 b 在密文 u 上方得 s,c 在 f 上方得 c,d 在 m 上方得 h,e 在 o 上方得 i,f 在 g 上方得 k,g 在 m 上方得 e(Kurrent 体的 e,看起来像 n),b 再次在 v 上方得 t:schiket。他的表不在图像上,他对其余部分的解读也不在这一叶上。

一列分数式:密钥字母在密文字母上方等于明文字母,用括号括起,并对应到一个 Kurrent 体单词上方的“bcdefgh”
演算示例:密钥在密文上方 = 明文,对应第一个词的七个字母。图像:Hessisches Staatsarchiv Marburg,HStAM 9 a Nr. 259 f. 249,来自 HCPortal 第513号记录。

02 密码

这七组配对符合一张基于不含 j 的25字母字母表的维吉尼亚表。密钥 b 把字母移位 +2,c 移位 +3,依此类推,直到 g 移位 +7。这样还剩一个谜:f 在 g 上方 = k 这一对。f 的移位是 +6,而 k + 6 是 q,不是 g。抄件中有两种带尾巴的字母,一种是直的(q),一种是带圈的(g),抄写者把两者弄混了。解读者写的“g”其实是直的那个,即 q。

数字是第二个发现。密文中4出现三次,1出现一次,3出现一次。“il4 gwxk”解密为“de ?ette”:de Wette。把 a 计为0,w 是21,z 是24;g 列下的 w 是 21 + 7 = 28,比 z 多出四位。所以这张表并不从 z 绕回 a;每一列都接着延伸到符号1、2、3、4。按这条规则,每个数字都各归其位:每个4都是 g 列下的 w,3是 c 列下的 z(Wezlar),1是 e 列下的 v(von)。数字和其他符号一样占用一个密钥字母;词与词之间的点则不占用。

密钥bcdefg
移位+2+3+4+5+6+7
a →cdefgh
w →yz1234
z →234567

03 解密文本

逐行列出的密文与读法。花括号中的字母是抄写笔误,即按所写符号解密会得到错误的字母;“方法”一节的附注列出了它们。

ufmoqmv.onxiplql.tkmt.huslu.cqh.kxu kmiwomt
schiket  lisching oder e{i}nen andern  hierher

zss·kkw fkguvzswzm.fmixl ntldkt.
wo{n}icht beantworte  diese fra{g}en.

4cv.mfz.wcxp.lusnhr.zlogz erlylfe.
was hat paul follen {w}ege{n} america.

1uw.hunky vmhr il4.gwxk.nm krvy?
vo{n} fries oken de w ette ge hort?

ohvwi ipm ixkl pufxrm kqqrix vscqu ot
hatte die {a}uff indung die{s}{e}s plan{s} in

4g3.pfx.tguoqpkkh.ktroqq?
wez lar  merkliche folg{e}n?

Schicket Lisching oder einen andern hierher; wo nicht, beantworte diese Fragen. Was hat Paul Follen wegen America von Fries, Oken, de Wette gehört? Hatte die Auffindung dieses Plans in Wezlar merkliche Folgen?

中文译文。把 Lisching 或别的什么人派到这里来;如果不行,就回答这些问题。Paul Follen 从 Fries、Oken 和 de Wette 那里听到了哪些关于美国的消息?在 Wetzlar 发现这份计划,是否产生了明显的后果?

这些名字把这条信息放进了1819年之后对“煽动者”的迫害之中。耶拿的 Jakob Friedrich Fries 和 Lorenz Oken、柏林的 Wilhelm de Wette 都已被撤去教职;de Wette 从1822年起在巴塞尔任教。Paul Follen 是 Karl Follen 的兄弟,Karl Follen 与 Wilhelm Snell 一同在巴塞尔任教,并于1824年底乘船前往美国。Wilhelm Snell 于1821年逃到巴塞尔。他的兄弟 Ludwig Snell 于1820年被停去 Wetzlar 文理中学校长之职,1824年被解职。这一叶没有说明是哪一位 Snell 写的;Wetzlar 的问题指向 Ludwig,巴塞尔则指向 Wilhelm。“这份计划”是什么,没有交代。

04 方法

HCPortal 的记录给出一张2928 × 4416像素的图像。我从裁切图中逐行转录了密文:169个符号,其中164个字母、五个数字。用移位 +2 到 +7 做简单的维吉尼亚解密,第一行立刻就读出来了(“schiket lisching oder e?nen andern hierher”),然后就逐渐错位。对每个词试遍六种密钥相位,得出了“beantworte diese fragen”“paul follen”“america”“fries oken”和“merkliche folgen”。一种允许密钥相位滑动、按结果像不像德语来打分的自动搜索噪声太大,帮不上忙。把数字算作符号之后(“de Wette”),错位就消失了。密钥相位中还剩一处真正的断裂,在第2行开头。那里抄写者漏掉了一个符号:z s s k k w 代表 z s s p k k w,即“wo nicht”。

除此之外,抄件在8个词中有11个错误符号。大多是这种笔迹中形近的字母:u 当作 n(einen),d 和 l 互换(fragen),z 当作2、z 当作 q(wegen),w 当作 u(von),i 当作 c(Auffindung),q 当作 g、r 当作 v(dieses),u 当作 w(Plans),以及 q 当作 g(folgen)。每一处,本应写的符号都是这张表为一个合适的德语词所要求的那一个。169个符号中,有158个按所写原样解密正确。

此前没有发表过任何读法。HCPortal 将这一叶列为未破解。GitHub 上 NoAutopilot/cipher-lab 仓库里的一次尝试排除了周期2到20的周期性维吉尼亚密码,因为数字和笔误会让标准求解器失效,最终没有得出读法。

05 仍不确定的部分

06 来源

转录、解码器、笔记和读法:仓库中的 targets/hesse1824/。