<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>密码学 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E5%AF%86%E7%A0%81%E5%AD%A6/</link><description>Recent content in 密码学 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Mon, 14 Sep 2026 08:44:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E5%AF%86%E7%A0%81%E5%AD%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>370年无人能解的密码，Fable 5.1用44分钟破了</title><link>https://blog.kalend.top/2026/09/14/2026-09-14-fable-cipher-distich.html/</link><pubDate>Mon, 14 Sep 2026 08:44:00 +0800</pubDate><guid>https://blog.kalend.top/2026/09/14/2026-09-14-fable-cipher-distich.html/</guid><description>&lt;p&gt;今天 Hacker News 上有一条帖子冲到了第一名：385分，157条评论——一个 AI 用44分钟破解了人类370年没能破解的密码。&lt;/p&gt;
&lt;p&gt;不是什么军事密码，不是外星信号。是一个17世纪苏格兰人藏在书里的秘密祈祷。&lt;/p&gt;
&lt;h2 id="密码的来历"&gt;密码的来历
&lt;/h2&gt;&lt;p&gt;1653年，苏格兰贵族 Thomas Urquhart 出版了一本叫 &lt;em&gt;Logopandecteision&lt;/em&gt; 的书。书的末尾印了两行数字，每行32个，一共64个数字：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;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.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;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.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这就是 &lt;strong&gt;Cyphral Distich&lt;/strong&gt;——&amp;ldquo;密码对句&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;Urquhart 是个坚定的保皇党人，查理一世被处决后，他依然公开支持王室复辟。这在克伦威尔统治时期是件危险的事。他在书里留了一段配诗，声称诚实的读者能从中读到&amp;quot;自己的心愿，和作者的心意&amp;quot;。&lt;/p&gt;
&lt;p&gt;这段密码在1899年的《Notes and Queries》杂志上被提出，后来被密码学研究者 Klaus Schmeh 列入&amp;quot;Top 50未解密码&amp;quot;名单。370年来，无数人尝试过频率分析、替换密码、同音替换——全部失败。&lt;/p&gt;
&lt;h2 id="为什么370年没人破解"&gt;为什么370年没人破解
&lt;/h2&gt;&lt;p&gt;因为所有人都在找一把不存在的钥匙。&lt;/p&gt;
&lt;p&gt;传统的密码破解思路是：数字→字母映射表。你得从外部重建一个密码字母表，然后用它解码。这就是所有历史破解者走的路——也是死路。&lt;/p&gt;
&lt;p&gt;因为他们忽略了一个极其简单的线索。&lt;/p&gt;
&lt;h2 id="fable-51-的解题过程"&gt;Fable 5.1 的解题过程
&lt;/h2&gt;&lt;p&gt;今年8月31日，Vals AI 的 Geby Jaff 给 Claude Fable 5.1 下达了一个开放任务：破解一个未解的古代密码。&lt;/p&gt;
&lt;p&gt;Fable 5.1 用了44分钟、176k tokens，没有任何人工干预，找到了答案。&lt;/p&gt;
&lt;p&gt;它的关键洞察只需要三步推理：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第一步：注意数字32。&lt;/strong&gt; 密码紧跟在 Urquhart 的&amp;quot;32篇 Proquiritations&amp;quot;（序言/宣言）之后。Urquhart 自己还特意强调了这个数字：&amp;ldquo;there can no number like that of two and thirty … be pitched upon&amp;rdquo;——选32，不是33，不是31，是32。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第二步：注意&amp;quot;心愿&amp;quot;。&lt;/strong&gt; 配诗说诚实的读者能找到&amp;quot;his own heart&amp;rsquo;s wishes, and the Author&amp;rsquo;s minde&amp;quot;。而 Proquiritations 本身反复出现&amp;quot;is the desire&amp;quot;&amp;ldquo;wish&amp;quot;&amp;ldquo;hope of&amp;quot;这样的结尾。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第三步：把它们连起来。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;32篇 Proquiritations。密码第一行32个数字。第二行也是32个数字。&amp;ldquo;心愿&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;答案呼之欲出：&lt;strong&gt;书本身就是钥匙。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;具体规则是：密码中第 i 个数字 → 去第 i 篇 Proquiritation → 把这个数字当作词索引 → 取那个词的首字母。&lt;/p&gt;
&lt;p&gt;就这么简单。&lt;/p&gt;
&lt;h2 id="破解结果"&gt;破解结果
&lt;/h2&gt;&lt;p&gt;解密后的明文是：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;O GOD UPHOLD KING CHARLS THE SECOND AND&lt;/strong&gt;
&lt;strong&gt;MAKE HIM THE SUPREME RULER OF THIS LAND&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;一个保皇党人的秘密祈祷——为查理二世的复辟祈福。&lt;/p&gt;
&lt;p&gt;结果具有极强的自验证性：每行恰好32个字母，以 and/land 押韵收尾，完全符合&amp;quot;对句&amp;quot;的承诺。而且在历史语境下完全合理：Urquhart 本就是查理二世的铁杆支持者。&lt;/p&gt;
&lt;h2 id="不止一个密码"&gt;不止一个密码
&lt;/h2&gt;&lt;p&gt;Urquhart 还在1652年的 &lt;em&gt;The Jewel&lt;/em&gt; 里留了一个更大的密码——&lt;strong&gt;Cyphral Octastich&lt;/strong&gt;，285个数字，同样未解。&lt;/p&gt;
&lt;p&gt;Fable 5.1 也破解了它。规则相同，只是用书页编号代替了序言编号：第 k 个数字 → 第 k 页 → 取首字母。&lt;/p&gt;
&lt;p&gt;解密结果是一首八行诗（ottava rima 韵律）：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;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 IR[I]SH ARE BORNE AND BRED,
AND [····] THIS USURP&amp;rsquo;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.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;依然是保皇党的效忠宣言。其中&amp;quot;sweigh&amp;quot;是苏格兰英语，意为&amp;quot;统治权&amp;rdquo;——Fable 5.1 还顺手查了苏格兰语词典验证了这个词的用法。&lt;/p&gt;
&lt;h2 id="与费马大定理的呼应"&gt;与费马大定理的呼应
&lt;/h2&gt;&lt;p&gt;就在不久前，Claude 刚完成了费马大定理的形式化验证。两次突破有一个共同点：AI 攻克的不是&amp;quot;计算量大&amp;quot;的问题，而是&amp;quot;人类注意力不够&amp;quot;的问题。&lt;/p&gt;
&lt;p&gt;费马大定理的证明需要 Lean 代码——数学家不愿意花时间写。Cyphral Distich 需要有人一页一页翻17世纪的古书试索引——密码学家不愿意干。&lt;/p&gt;
&lt;p&gt;正如 HN 一位用户所说：&amp;ldquo;I&amp;rsquo;d been planning to do this project for over a decade, but I could never find the time. It took me a weekend with Claude.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;这就是 AI 正在改变的事情：不是替代人类的智慧，而是消除&amp;quot;没人愿意花时间&amp;quot;这个瓶颈。&lt;/p&gt;
&lt;h2 id="这意味着什么"&gt;这意味着什么
&lt;/h2&gt;&lt;p&gt;密码学研究者 Schmeh 的 Top 50 未解密码里还有49个。费马大定理的形式化验证刚完成。这些曾经需要一个博士生花五年的工作，现在 AI 几天就能搞定。&lt;/p&gt;
&lt;p&gt;不是因为 AI 比人类聪明。Fable 5.1 自己也说——答案在 hindsight 里极其简单。它只是愿意不停地翻那本17世纪的书，直到找到那32个词。&lt;/p&gt;
&lt;p&gt;人类的问题从来不是不够聪明，是不够有耐心。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;来源：&lt;a class="link" href="https://www.vals.ai/blogs/fable-solves-cyphral-distich" target="_blank" rel="noopener"
 &gt;Vals AI - Claude Fable 5.1 Solves the Cyphral Distich&lt;/a&gt; | &lt;a class="link" href="https://news.ycombinator.com/item?id=49688695" target="_blank" rel="noopener"
 &gt;HN 讨论&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>