中文譯本 · 原作 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 來源