甲级 · 2000–2500 字

密码故事

西蒙·辛格 · 被引 3 次 · 影响 3 篇 ·史论·观察型

密码史是一场没有终点的攻防:每一次「不可破译」的断言都被下一种方法推翻,而决定胜负的往往不是数学的优雅,而是人的疏忽、流程的漏洞与算力的进步。

② 它在回应什么问题

密码在 1990 年代从政府机密变成日常技术——浏览器、取款机、信用卡都在用它,而公众对它几乎一无所知。辛格要写的是一本既讲得清数学、又讲得清历史的入门书:他反对外行只把密码当间谍故事看,也回应了当时真实的政策争论——强加密该不该给政府留后门。他把三千年的加密与破译写成一场连续的竞赛,让读者看清「安全」从来是相对的。

③ 论证链
  1. 替换密码靠统计取胜:阿拉伯学者金迪在九世纪提出频率分析,此后一千年,单纯的字母替换再也不是安全的选择。
  2. 「不可破译」是幻觉:维热纳尔密码被吹成无法攻破两百年,直到巴比奇与卡西斯基各自找到多表替换的破绽——难的往往不是加密,而是密钥怎么送达、怎么保管。
  3. 机械化把战争变成算力竞赛:恩尼格玛看似不可攻破,波兰与英国却靠流程漏洞、已知明文和机器辅助把它拆开——人比机器更容易出错。
  4. 公开密钥改变了问题的形状:Diffie-Hellman 与 RSA 让双方不必事先共享密钥,安全性第一次建立在「算不动」的数学难题上。
  5. 密码进入政治:Clipper 芯片与 PGP 之争把「强加密是公民自由还是犯罪工具」摆上台面,技术问题最终要在制度里解决。
  6. 量子时代重新洗牌:量子计算机威胁今天的公钥体系,量子密钥分发则提供另一种答案——攻防又回到起点。
④ 关键概念
频率分析
同一语言里字母出现的频率很稳定,替换密码因此留下统计指纹。例:英文里 e 出现最多;密文足够长,一张频率表就能开局。
一次性密码本
密钥真随机、只使用一次、与明文等长时,可证明不可破译。例:冷战线上的密码本,真正的难点是那一页纸怎么送到对方手里。
公钥密码
加密与解密用不同密钥,安全性建立在带陷门的单向函数上。例:你在浏览器地址栏看到的 HTTPS,背后就是这类算法。
密钥分发问题
双方如何在不安全的信道上先商定密钥,是密码学最古老的难题。例:Diffie-Hellman 让两个陌生人公开喊话,也能商定出一把共享密钥。
恩尼格玛
二战德军的转子密码机,每天一换的设置产生天文数字的可能。例:破译靠的不只是数学:截获、猜常用语与操作员的疏忽同样关键。
⑤ 最有力的证据
  • 它在英文世界的定位:Nature 2000 年 2 月的书评把它放进 David Kahn《破译者》(1967)开创的通俗密码史传统里,与另一本二战回忆录合评——这是专业读者给它安排的位置。
  • 专业读者的保留:THE 请密码学家 Whitfield Diffie 评这本书,结论是「结果参半」——叙述讨喜,但恩尼格玛的技术示例不如维热纳尔那段清楚,把转子叫「scrambler」也是非标准用法,可能误导按书单继续读的初学者。
  • 中文世界的接受:海南出版社 2001 年出版中译本(朱小蓬、林金钟译),豆瓣 9.0 分、484 人评价;它长期是中文读者了解密码学的第一本书,站内讲密码学的文章也以它的第一章为主要来源。
⑥ 外部观点
⑥ 边界与主要批评
  • 支持一级它接住了通俗密码史的接力棒:覆盖面从古代一直到量子密码,是同类书里少见的完整叙事。Nature(Charles H. Bennett)访问于 2026-09-13
  • 批评一级技术解释深浅不均:恩尼格玛那段远不如维热纳尔清楚,术语擅自改名还会让初学者看不懂后续文献。Times Higher Education(Whitfield Diffie)访问于 2026-09-13
⑦ 时代局限

第一,它写在 1999 年:量子计算的进展、后量子密码的标准化、以及大规模监控的形态都已经和书里不同,最后几章要当历史读。第二,叙事重心在欧美:阿拉伯破译师有专章,但印度、中国与奥斯曼的密码实践基本缺席,读它容易以为密码史就是西方史。第三,它首先是故事书而不是教材:数学深度不均,想真的学会破译要另找教材,站内密码学那篇只能补上框架。第四,中文版把 cipher、code、cryptography 都译成「密码」,读者容易混;术语要对着原文核对。第五,Clipper 芯片那一章的政策争论已经收场,但「强加密与执法」的冲突只是换了形式,读的时候要把结论换到今天再想一遍。

⑧ 读完你能做什么
  • 拿一段英文短句做一次手工频率统计,再对照《密码故事》第 1 章的方法,体会「统计指纹」为什么能打败替换密码。
  • 打开浏览器的证书信息,找出这次连接用的是哪类公钥算法——把书里「公开密钥」那一章落到一次真实访问上。
  • 读第 7 章「相当好的隐私」时,顺便查一下今天端到端加密与执法部门的争论进展,看哪些论点二十年没变。
⑧ 复述自测(答得出这三问,就算真的读懂了)
  1. 频率分析为什么能破掉字母替换?它对多表替换为什么失效?
  2. 公开密钥解决了哪个问题?为什么说它的安全性建立在「算不动」上?
  3. Diffie 批评这本书的地方具体是什么?这说明科普书的技术章节难在哪里?
⑨ 想深读从哪读起

读法:先读第 1 章(玛丽女王的密码)与第 2 章(不可破译的密码),把「加密—破译」的基本盘抓住;再读第 3、4 章的机械与战争;然后读第 6、7 章的公开密钥与隐私之争;最后读第 8 章的量子部分。技能型提醒:书末的「向密码挑战」是少见的动手入口,值得真的做几题;想学技术细节,配一本密码学教材(如《应用密码学》)比反复读这本书有效。

⑨ 在站内它支撑 / 反驳了谁

这是提炼不是全貌:原著的论证密度、语言与细节替代不了。

这本书影响了哪几篇

贯穿主线:风险与概率 · 信任与合作 · 权力