第四部分 密码学在行动 理论讲完了,数学也啃过了,现在是时候看看这些抽象的概念如何变成你每天都在用的东西。从打开浏览器的那一刻,到发送一封邮件,再到购买一杯咖啡——密码学都在幕后默默工作,保护着你每一次点击、每一笔交易。 你有没有想过,当你输入密码登录网站时,那个 2026-03-12 密码学 密码学 附录 A. 数学小课堂:一文看懂模运算、群环域密码学的数学基础听起来吓人,但核心概念并不复杂。这里我们用最直观的方式,为你梳理正文中出现的几个关键数学概念。 模运算(Modular Arithmetic)模运算就是“取余数”。钟表就是模12的算术 2026-03-12 密码学 密码学 第五部分 未来战场 我们已经走过了很长一段路。从凯撒的密信到区块链,从纸笔换位到同态加密,密码学始终在攻防中演进。但这个故事远未结束——事实上,它正在进入一个更激动人心的新阶段。 前方有两场战争正在同时打响。 第一场战争,来自物理世界。量子计算机不再是科幻小说 2026-03-12 密码学 密码学 10.1 区块链:中本聪的密码学组合拳 2008年10月31日,一个名为“中本聪”(Satoshi Nakamoto)的神秘人物,向一个密码学邮件列表发送了一篇白皮书,标题是《比特币:一种点对点的电子现金系统》。当时正值全球金融危机,人们正对银行和政府失去信任。这篇论文没有华丽的 2026-03-12 密码学 密码学 10.4 同态加密:未来可以在加密数据上直接计算 你有没有想过:如果把数据加密后交给云端,云服务器怎么处理这些数据?比如,你想让云服务器帮你计算“我的收入中有多少超过了平均值”,但你又不想让它看到具体收入数字。按照传统思路,服务器必须先解密,再计算,然后再加密返回——可一旦解密,你的隐私就 2026-03-12 密码学 密码学 10.2 钱包地址、签名、交易:比特币如何运转 在上一节,我们看到了区块链如何用哈希、工作量证明和数字签名构建出一个不可篡改的全球账本。这一节,我们钻进这个账本内部,看看一笔交易到底长什么样,那个由一串字符组成的“钱包地址”又是怎么来的,以及你的私钥到底是怎么签下每一笔交易的。 从私钥到 2026-03-12 密码学 密码学 11.3 迁移之路:我们现在该准备什么 量子计算机还在实验室里,RSA 和 ECC 目前依然安全。那我们为什么现在就要谈论迁移?因为历史告诉我们:密码系统的更换,比我们想象的要慢得多,也困难得多。 互联网的根基——TLS 协议、数字证书、代码签名、加密货币——都深深地依赖着公钥密 2026-03-12 密码学 密码学 第10章 密码学塑造的新世界 如果说前几章是带你走进密码学的实验室,那么这一章,我们要推开窗户,看看外面的世界。你会发现,密码学早已不只是保护数据的技术,它正在重新定义金钱、信任、法律,甚至人类协作的方式。 2008年,一个化名“中本聪”的神秘人物发表了一篇论文,标题是 2026-03-12 密码学 密码学 11.2 后量子密码:如何抵御未来的攻击 Shor 算法的提出像一记警钟,让密码学界意识到:现有的公钥密码体系在量子计算机面前不堪一击。但恐慌不是办法,行动才是。就在肖尔发表算法的同一年,密码学家们开始了另一场竞赛:寻找那些连量子计算机都束手无策的数学难题,构建新的密码体系。这就是 2026-03-12 密码学 密码学 10.3 智能合约与零知识证明:你能证明而不透露 比特币的出现,让人们看到了一种不需要信任任何中央机构就能转账的可能性。但比特币的脚本语言是有限的,它只能做一件事:验证签名。如果你想做更复杂的事情——比如,只有两个人同时签名才能解锁一笔钱,或者到了一定时间才能解锁,或者根据某个外部事件自动 2026-03-12 密码学 密码学 11.1 量子计算机为什么能破解RSA 在经典计算机的世界里,大数分解是一个令人望而生畏的难题。给你一个 2048 位的整数,让你找出它的两个质因数——用目前最快的超级计算机,也需要数万年。这正是 RSA 安全的根基:正向运算(乘法)容易,逆向运算(分解)极其困难。 然而,199 2026-03-12 密码学 密码学 13.2 常见陷阱:随机数、侧信道攻击、时间攻击 即使你使用了标准的加密算法和成熟的库,仍然可能在工程实现中踩进坑里。这些陷阱往往隐藏在代码的细节中,却能让整个安全防线瞬间崩塌。本节我们就来剖析三个最致命的陷阱:随机数、侧信道攻击和时间攻击。 陷阱一:不安全的随机数随机数在密码学中无处不在 2026-03-12 密码学 密码学