网络安全书单推荐:密码学
读错书最容易生出自负的领域:原语是怎么构造的、为什么会被攻破,以及为什么不要自己写密码。
2026/8/20
网络安全书单推荐:密码学
全九篇之四。这是读错书最容易生出自负的领域:一个人刚知道 AES,就开始自己发明协议。
这些书给出的实用建议高度一致:不要自己写密码,取一个经过检验的库,并正确地使用它。
Jean-Philippe Aumasson. Serious Cryptography(第2版,2024)
当下最好的入门书。它讲清楚原语是怎么构造的、为什么会被攻破,既不摆学术架子,也不简化到失去价值。
主题:随机数生成器、分组密码与流密码、哈希函数与认证码、认证加密、RSA 与椭圆曲线、TLS、后量子密码、使用中的典型错误。
David Wong. Real-World Cryptography(2021)
从选型与落地的工程师视角看密码学,而不是证明定理的视角。
主题:按任务选择原语、密钥交换、签名、证书与公钥基础设施、通讯软件的端到端加密、区块链中的密码学、硬件模块与安全飞地。
Niels Ferguson, Bruce Schneier, Tadayoshi Kohno. Cryptography Engineering(2010)
讲系统设计:密码被攻破的地方往往不在数学里,而在组件之间的接缝上。
主题:密码系统的威胁模型、密钥管理与生命周期、随机性的生成、时钟与时间戳、协议、实现错误。
Christof Paar, Jan Pelzl. Understanding Cryptography
有数学的教材,但由浅入深,讲得有次序。作者把整套讲课视频公开了。
主题:够用就好的数论、DES 与 AES、RSA、迪菲-赫尔曼、椭圆曲线、数字签名、密钥分发协议。
Dan Boneh, Victor Shoup. A Graduate Course in Applied Cryptography
面向需要安全性证明而不只是配方的人的免费大学课程。读起来吃力,需要底子。
主题:形式化安全模型、可证明安全、零知识协议、多方计算。
Simon Singh. The Code Book(1999)
从古代一直讲到量子计算出现的密码史。是科普,但技术部分不糊弄。
主题:古典密码及其破译、恩尼格玛与布莱切利园、公钥密码的出现、PGP 的来龙去脉和加密权之争。
Steven Levy. Crypto(2001)
七十年代到九十年代密码学家与国家角力的实录:加密如何变成人人可用,以及为此付出了什么。
主题:出口管制之争、Clipper 芯片、齐默尔曼案与 PGP、后门争论中双方各自的道理。