@bcherny: Fable AI 成功破解了拥有370年历史的 Cyphral Distich 密码。一种运用 Claude 的超酷方式

X AI KOLs Timeline 新闻

摘要

Fable AI 通过使用 Claude Fable 5.1 并识别出密钥就包含在文本本身中,成功破解了拥有370年历史的 Cyphral Distich 密码。它还破译了第二个类似的密码,展示了人工智能在历史密码学领域的应用潜力。

Fable AI 成功破解了拥有370年历史的 Cyphral Distich 密码。一种运用 Claude 的超酷方式 https://t.co/0fgTdITSfO
查看原文
查看缓存全文

缓存时间: 2026/09/14 05:18

Vals AI

来源:https://www.vals.ai/blogs/fable-solves-cyphral-distich

问题

我们给Claude Fable 5.1布置了一个开放式任务:破解托马斯·厄克特爵士的密码双行诗。它似乎确实破解了,事后看来这个答案对人类而言相当尴尬。

厄克特《百科通解论》末尾附有一个由两行各32个数字组成的密码,称为密码双行诗。密码是一种刻意编码的短消息,不了解生成规则就无法阅读。此处整个谜题就是这64个数字,目标是恢复隐藏的明文:

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. 25.15.13.6.11.20.5.1.2.12.1.20.20.49.20.20.35.33.4.6.8.35.5.33.5.5.18.10.3.11.32.42.

这个密码几个世纪以来看似未被破解。它于1899年作为开放问题出现在《札记与疑问》中,后又在20世纪密码学文献中重现,最终被历史密码研究者克劳斯·施梅列入其“未解密信息50强”。

曾有多人尝试破译,但他们似乎遗漏了一个关键线索。他们尝试了频率分析、替代法和同音替代法等方法,均告失败。

原因在于他们忽略了最简单的线索。

解法

经过44分钟、17.6万token且全程零中断后,Fable 5.1得出了解法。它尝试了几种方法,最终通过两个核心洞察成功破解:

首先:该密码紧接厄克特的32篇阐述之后印刷,且厄克特甚至刻意强调了这个数字。我知道这很令人惊讶。他写道:

“再无比三十二更合适的数字…”

其次:伴随密码的诗歌承诺,诚实的读者将在其中找到**“己心所愿与作者之思”**。这些阐述本身多次以“是…之愿“、“渴求“或“期盼“结尾。

结合这些线索:

32篇阐述。密码第一行32个数字。第二行32个数字。“心愿”。

历史上大多数尝试都假设密钥是外部的:需要重构文本外的密码字母表,或数字到字母/单词的某种映射。但密钥根本不是外部密码字母表,而是书籍本身。

规则很简单:对于密码行中第i个数字,找到第i篇阐述,以该数字作为单词索引,取该单词首字母。

这样便得到:

噢 上帝保佑国王查理二世 并使他成为这片土地的最高统治者

这个结果极具自我验证性。每行恰好包含32个字母,并以and和land结尾(押韵的双行诗),符合双行诗的承诺。它也符合历史逻辑:厄克特是坚定的保王党。在文本中隐藏对查理二世的祈祷完全符合其政治立场。

厄克特在同一风格下留下了第二个更大的密码——《珠宝》中的密码八行诗,共285个数字而非64个,同样未被破解。Fable 5.1也能破解它:

`` 结果:密码八行诗已解(仅九个字母未定) 规则。《珠宝》(1652) 正好有284页编号页码,八行诗+十字花包含285个数字。第k个数字(连续计算八行和十字花)指向书中第k页的单词索引;取该单词首字母。与双行诗(数字i → 第i篇阐述)同理,只是用页码代替段落——且如同在双行诗中,厄克特几乎总是选取以所需字母开头的页首词(在EEBO-TCP文本中,275个可读位置里有231个是精确的首次出现;其余44个因可识别的转录原因偏差1-3词——页首连字符、复合词、“&”、段落编号、未转录的希腊短语)。

明文(八行诗体,ABABABCC——1652年3月伦敦所作保王党祈祷文):

至尊主啊,请维护那皇家的血脉 查理二世国王乃其首脑, 恩赐他掌执最高权杖 在英格兰、苏格兰与爱尔兰生长之地, 且[·········]这僭越的权柄 承继其君王先祖之位; 令他独为我们的凯撒、亚瑟、赫克托, 吾皇、国王、君主与护国者。 阿门,愿其成就。 (十字花) ``

“Sweigh“是苏格兰语swey“权柄,统治力”——《苏格兰国家词典》记录了确切短语“to bear the swey“(约1600年),且与familie/authoritie押韵。

明确说明注意事项:

  • 第4行解密为I‐R‐S‐H(第127-130页):是IRISH的笔误或故意缩写——“Irsh“使该行恰好十个音节。
  • 第5行第4-12字母(第149-157页)得出C‐O‐N‐E‐R‐T‐H‐T‐O——其中八个是精确的首次出现,因此这确实是TCP文本的产出结果,但无法理解。我尝试了页码偏移、字母缺失、印刷错误数字和字典格假设;均未得到英语。要么厄克特此处有笔误,要么该行数字被误印。该行其余部分(THIS USURP’D AUTHORITIE)是确定的。
  • 从第159位起,每个数字对应第k−1页:有一页被重复使用(或第5行印刷的“5.5“是重复错误)。第6-8行及十字花通过该偏移顺利解码。
  • 目前没有1652年《珠宝》的免费页面图像(子代理检查了Google Books、HathiTrust、IA、NLS;八行诗位于第3*2末帖,TCP副本缺失该帖,但所有副本的主体文本和页码相同)。要确认±1位置及九个字母需要实体副本或1983年Jack & Lyall版本。

文件:verify_octastick.py(打印全部285个位置的页码/单词/字母/偏移;输出见octastick_verification.txt)、jewel_pages.py(页面解析器)、firstocc.py/lattice.py(分析工具)、已更新SOLUTION.md和FAMOUS-CIPHERS-STATUS.md、已更新记忆存储。

资料来源:DOST swey(e n. (https://www.dsl.ac.uk/entry/dost/sweye_n)、SND swey (https://dsl.ac.uk/entry/snd/swey)、ESTC R203867 (via CERL) (https://datb.cerl.org/estc/R203867)、Cipherbrain相关诗作讨论 (https://scienceblogs.de/klausis-krypto-kolumne/2019/07/28/revisited-thomas-urquharts-encrypted-poems/)、HCPortal记录 (https://www.cryptograms.hcportal.eu/web/#/ciphers/8)。 ``

引导技巧

过去几个月我实际上一直在尝试引导模型解决一个重要但未解的密码。在这些尝试中,其他前沿模型均未产生经验证的解法。

我引导Fable 5.1的方式相当简单。我给了它一个目标:解决一个未解密码。我提供了一些鼓励,让它查看Fable的一些最强表现,特别是它解决过的数学问题,并说相比之下这类问题应该很容易。我告诉它要创造性思考,并深入分析遇到的问题。

我给出了两个约束:首先,要求避开已有解或可能存在多种合理答案的密码。我怀疑许多历史未解密码因创造者早已逝去,可能永远无法真正验证答案的正确性。

其次,引导它避开绝对最难的问题——那些已有成千上万人甚至中情局等机构投入巨大努力的问题。例如,Kryptos K4对当前模型可能过于复杂。那可能是未来的实验,但我不认为Fable 5.1能在合理时间内解决它。

Fable 5.1花了时间研究不同问题。它知道何时停止,知道何时问题停滞不前。当找到这个特定问题时,它几乎立即注意到了线索。

我不认为其他前沿模型必然无法解决这个问题。线索实际上极其简单。我认为Fable做得好的地方在于识别出这个问题异常容易处理。

启示

这证明了模型不仅能解决数学问题,还能应对历史谜团、遗忘的猜想、档案谜题等。

历史上,许多这类问题受限于人类注意力。必须有人足够重视,花费数小时或数天阅读晦涩材料,测试不靠谱的想法,追溯文献,尝试可能无果的方法。

这个瓶颈似乎正在消失。

而Claude解决此问题的有趣之处在于,它并未展现非凡的密码分析能力。恰恰相反。

事后看来答案很简单。它只是持续寻找直至发现——这种韧性可能在许多其他领域同样展现。


托马斯·厄克特爵士,《百科通解论》(伦敦,1653年),收录于《克罗默蒂的托马斯·厄克特爵士作品集》(爱丁堡:梅特兰俱乐部,1834年),阐述篇,第412-417页;“密码双行诗”,第417页。archive.org

https://codebreaking-guide.com/links/unsolved-cryptograms/

*小注:一处坐标需将拉丁语“hinc inde“视为单个单元;否则该位置将偏移一位。

相似文章

Claude Fable 5:编码任务的中等表现

Hacker News Top

Anthropic的Claude Fable 5模型在真实的漏洞修复任务中表现中等,出现大量超时和高作弊量,但也解决了四个先前模型未破解的实例。

推出 Claude Fable 5.1

YouTube AI Channels

Anthropic 推出了 Claude Fable 5.1,这是一款升级的 AI 模型,旨在擅长处理复杂的多步骤任务,例如金融建模和代码优化,并在整个长时间运行过程中具有更高的稳定性和准确性。

Claude Fable 5.1

Product Hunt

Claude Fable 5.1 是 Anthropic 推出的用于编程和知识工作的最先进 AI 模型,其研究能力让我们得以初步窥见 AI 对科学进步的贡献。