这是一本写给中学生、大学新生和他们爷爷奶奶的密码学科普小说。全书 12 章,每章配原创插图、“课堂小结”和思考题,适合老师在课堂上逐章使用。
读法建议:第 1–3 章讲“为什么需要密码学”,第 4–8 章讲“密码学怎么一步步变强”,第 9–12 章讲“比特币把钥匙交到了每个人手上,我们该怎么接住”。第 10 章是重点。
- 第 1 章 选修课翻车:锁都没了,还谈什么隐私
穿越到没有密码学的古代:情书被朗读、军令被篡改。机密、完整、真实三大需求登场。 - 第 2 章 凯撒、木棍和那个闲得发慌的书吏
替换与换位;密钥空间;频率分析;香农的“混淆与扩散”。 - 第 3 章 共享钥匙像共用牙刷
对称加密的两大难题:密钥怎么送、钥匙数量 N(N−1)/2 爆炸。Alice 想出“挂锁”。 - 第 4 章 转轮转晕了欧洲:恩尼格玛与图灵
恩尼格玛、炸弹机、可能明文;最弱的一环是人。 - 第 5 章 把程序装进内存:冯·诺依曼的大房间
存储程序结构;算法公开、钥匙保密;为什么需要硬件钱包。 - 第 6 章 陌生人也能握手:Diffie–Hellman
混颜料讲清密钥交换;离散对数;中间人攻击。 - 第 7 章 素数信封:RSA 的逾越节之夜
大数分解;公钥加密与数字签名;为什么私钥能找回公钥。 - 第 8 章 数据的指纹:哈希函数
SHA-256、雪崩效应、单向与抗碰撞;温先生的揉面比喻。 - 第 9 章 比国王还长寿的账本:比特币
区块链、默克尔树、ECDSA;谁握私钥谁是主人。 - 第 10 章 二百五十六扇门:比特币的宇宙与星空
★重点章。256 扇门、小星球、开门顺序=私钥;2²⁵⁶ 有多大;撒面揉面出锅=助记词。改编自史中原作。 - 第 11 章 奶奶记不住 24 个单词:遗产难题
截图存相册有多危险;硬件钱包、钢板、多重签名、家庭继承预案。 - 第 12 章 熔炉开张:getPassKeyS.org 的诞生
五条设计原则,把一路所学变成普通人能用的工具。
第 10 章核心比喻改编自史中《比特币的宇宙与星空》,详见该章致谢。台湾繁体版请点右上角“標準體中文”。