中文译本 · 原作 Daniel Bourdeau《Unsolved Historical Ciphers》 以 CC BY 4.0 发布,本页由 JIC 翻译,非原作者官方版本,译文如有出入以英文原页为准 · 查看英文原页 ↗
25 · 11 · 39 · 4 · 4 · 10 · 3 · 54 · 50 · 19 · 1 · 18 · 1 · 5 · 9 · 58 · 15 · 1
4 · 17 · 1 · 42 · 32 · 77 · 23 · 75 · 6 · 3 · 18 · 20 · 36 · 8 · 21
5.3.27.38.32.14.21.8.66.8.70.39.5.9.12.18.2.3.56.5.1.7.3.2.13.19.3.25.9.3.16.6

伦敦 · 以作者自己的印本书为底本的书本密码 · 1652–53

Thomas Urquhart 的密码八行诗与双行诗

Thomas Urquhart
作者Thomas Urquhart

The Jewel(1652),最后一叶 · 八行诗加一首“Decagram”(十行诗),285个数字,最大到201 · Logopandecteision(1653),“The Cyphral Distich”,64个数字,最大到70 · Schmeh 的五十大悬案第28号

把 Vals AI 于2026年8月31日公布的规则,在不使用其明文的情况下,套用到 The Jewel 的 EEBO-TCP 文本以及根据1983年版本重新转录的八行诗285个数字上;284个数字中有238个是首次出现命中,而两组对照都是0.43,除十个字母外全部解密。为双行诗声称的规则无法复现。

Daniel Bourdeau · 发布于 · 更新于

方法:用已知密钥读出 · 完成程度:部分(密文的79%)

摘要。Urquhart 在八行诗下面印了一段诗,说密钥是“gather’d out of my Exskybalorum”(从我的 Exskybalorum 中采集而来),又说他喜爱“an aphaeresified treason”(一种首字脱落的叛逆):这种密码从印着它的那本书中取词首字母。从诗的开头一直数下去,第k个数字是1652年版Jewel第k个实体页上的一个词序号,而 Urquhart 取的是该页上以他想要的字母开头的第一个词。这个习惯使得这条规则无需任何明文即可检验:第k页上的第n个词是不是同一首字母的词中的第一个,这是页面本身的事实。公开的转录(Schmeh,2015)少了十三个数字;1983年 Jack 与 Lyall 的版本(HCPortal 记录中有其照片)给出了285个。对照 TCP 文本、每页一个数字地解码,284个中有238个是首次出现命中,而同样的数字打乱后为0.43,随机页面为0.44,诗解密为:Great Lord, mantaine that regal familie, / Whereof King Charls the second is the head, / And grant that he may beare the supreme sweigh / Where English, Scots and Irsh are borne and bred; / And […] this usurp’d authoritie / Reigne in his royal predecessors stead: / Let him be our sole Cesar, Artur, Hector, / Our Emperour, King, Monarch and Protector. / Amen, so be it. Vals AI 在本工作之前,于2026年8月31日把这条规则和明文作为 Claude Fable 5.1 的成果公布。这里在不使用其明文的情况下,把规则套用到文本和一份新的数字转录上,并把他们提出的两点保留意见追溯到数字化副本的缺陷。关于双行诗的说法——第i个数字对应第i篇 Proquiritation——在64个数字中只得到34个首次出现命中,对这么短的文本而言属于随机水平,也得不出英语。完成程度:部分。八行诗除第5行的十个字母外均已解密;双行诗未能解读。

01 两首诗

双行诗位于Logopandecteision结尾的三十二篇 Proquiritation 之后,标题为“THE CYPHRAL DISTICH”,后面跟着六行诗,许诺“an honest skilful man”(一个诚实而有技巧的人)会在其中找到“his own heart’s wishes, and the Author’s minde”(他自己的心愿,以及作者的心意)。Reticuli Labs 在2026年9月1日指出(1834年 Maitland Club 重印本也证实了这一点),这一页见于1834年的Works(第417页),而不在大英图书馆所藏的1653年本中。八行诗位于The Jewel(1652)的最后一叶,每一份数字化副本都缺这一叶;它的公开转录出自 Klaus Schmeh,依据的是2014年有人寄给他的扫描件,HCPortal 记录中保存着一份下方带有那段诗的扫描件,一位读者曾在2019年引用过:

To this Octastick if you will subjoyn / A Decagram of this same stuff of mine, / All gather’d out of my Exskybalorum, / You’ll find a Rule by which, with great decorum, / You may most comfortably regulate / Your actions, thoughts and speeches; and know that / I love an aphaeresified treason / Better then any prosthesized reason.

Aphaeresis(词首脱落)指一个词失去首字母。Urquhart 以他特有的方式表示,这种密码是由从他自己的书中取出的首字母构成的。

印刷标题 The Cyfral Octastick,下方是两行以点分隔的数字
1983年重印本中的八行诗:第一行和第二行的开头。把它们当作The Jewel各页上的词序号,第一行得到“Great Lord, mantaine that regal familie”,第二行得到“Whereof King Charls the second is the head”。图片:Urquhart,The Jewel,Jack 与 Lyall 编(Scottish Academic Press,1983),第212页,照片经 HCPortal 记录。

02 一项从不看明文的检验

这类书本密码通常以其得出的字母是否有意义来评判,这就招来一种反对意见:一个铁了心的读者可以从任何东西里读出意义。Urquhart 的习惯消除了这种反对。如果他从上往下扫视每一页,在第一个以所需字母开头的词处停下,那么对于正确的页面,他写下的数字就是同一首字母的词中第一个词的序号。这只是数字和页面本身的性质。对于错误的页面或错误的规则,这一性质只以基础概率成立,在这本书中,随机页面和序号的基础概率约为43%,因为小序号很常见,而任何一页最前面的几个词按定义就是首次出现。

把The Jewel的 EEBO-TCP 转录解析为逐页的词表。1652年的印刷商把第34–35、38–39、42–43和46–47页各编了两次号,又跳过了第60和110页,所以页码从第1页起按实体页计数,并去掉了 TCP 因重拍图片而带有的三处重复分页。Schmeh 的272个数字的转录是2015年以来唯一流传的版本,它漏掉了第2节和第6节的转行,漏了一个数字,还误读了一个;一种允许跳页的动态规划对齐仍使它在267个中得到231个首次出现命中,并解密出五行。HCPortal 记录中1983年版本的照片给出完整的285个数字,这样就能直接解码,每页一个数字。

代码段首次出现率
285个数字,每个实体页一个0.838 (238/284)
同样的数字打乱,200次试验均值0.434,最大值0.491
数字按原顺序,页面随机置换,200次试验均值0.436,最大值0.509
Schmeh 的272个数字,允许跳页对齐0.865(231/267),打乱后重新对齐为0.686
双行诗,第i个数字对应第i篇 Proquiritation0.53(34/64),得不出英语
双行诗,打乱后对照The Jewel的页面,100次试验均值0.50,最大值0.62

仅第1行就足以说明问题:其33个数字中有28个恰好是实体页k上所需首字母的第一个词,另外五个差一个词(26作25、17作18、22作23、74作75)或属于 TCP 的异文,这正是现代分词与1652年印本页面之间预期会有的差异幅度。

03 解密

大写字母是首次出现命中,小写字母表示在 TCP 分词中偏了几个位置的词, _ 表示 TCP 未收录其文本的那一页(实体页158)。右栏是明文。

wREATLORDMApTAInETHATREGtaFAMILIE          Great Lord, mantaine that regal familie
WtEREOFKINGCHARLStHaStCONtISTaEHiAD        Whereof King Charls the second is the head
ANDGRAnTTHatHEDAYBEARETHEFUPaEMESgEIGS     And grant that he may beare the supreme sweigh
WHERDENGLIsHSCoTSANDIOSoAREBORNEANDBRED    Where English, Scots and Irsh are borne and bred
AaDCOnERTHTO_aIttSUaPDApTHORIEIE           And [conerthto?] this usurp’d authoritie
REIGtEINMISnOtALPREDECESSORSSifAt          Reigne in his royal predecessors stead
SETHpLBEOURSOLtCESAtAmtaRHECBOR            Let him be our sole Cesar, Artur, Hector
OeREMPoRPUwJINGMONARCHANDPROTECTOR         Our Emperour, King, Monarch and Protector
AMsNSOwLtt                                 Amen, so be it

这一解密与 Vals 公布的明文处处一致,包括两种解密都未能解决的第5行九个字母(conerthto,第149–157页,其中八个是精确的首次出现命中),以及后面落在 TCP 几乎空白的第158页上的那一个字母。他们所说的“从第159位起有一页用了两次”,就是这一页。Sweigh是苏格兰语的swey,即“sway”(权势);mantaine、Charls、Cesar和Artur是当时的拼法。这段文字是为查理二世所作的保王派祷文,由一位伍斯特战役的战俘于1652年3月在伦敦写成,藏在一本为苏格兰辩护的书中。

04 双行诗不符合

用 Reticuli 分好词的 Proquiritation 文本,按 Vals 的 Proquiritation 规则对双行诗做同样的检验,在64个中得到34个首次出现命中,以及字符串 NTMAMNDN_OHTISEABRPTTSGSNTAATVTD,而不是O God uphold King Charls the second。三十到一百个词的文本基础概率很高,所以64中得34属于随机水平。无论用哪本书、哪种页码编号做页面–序号的变体,无论第二行是否从第1页重新开始,结果都落在打乱对照的范围之内。Reticuli 指出的十个不可行位置依然成立。双行诗是另一种构造,或者是在一个尚未尝试过的文本上的同一种构造;对它的解读尚未确立。

05 尚待解决的问题

06 方法与复现

在 targets/urquhart/: ct.py 中收有八行诗的两份转录; pages.py 把 A95749 的 TCP XML 按两种页码编号解析成页面; decode_1983_full.tsv 给出每个位置的页面、词、字母和首次出现标记; align.py 是用于那份有缺陷转录的对齐程序;对照实验见注释。TCP 文本来自 Text Creation Partnership 的 GitHub 镜像;1983年版的页面照片来自 HCPortal 记录,其 API 地址为 api.hcportal.eu。

07 来源