一文吃透公钥密码学:从 RSA 到区块链的完整指南

·

1. 公钥密码学到底是什么?

公钥密码学(Public-Key Cryptography, PKC)又称非对称密码学,用一组数学相关的“钥匙”解决信息安全难题:

对比对称密码学“一条密钥打开所有门”,公钥、私钥各司其职,既防止窃听,又避免密钥传输的鸡生蛋问题,现代加密、数字货币、电子投票 都离不开它。

2. 公钥如何加密、私钥如何解密?

  1. Alice 生成公钥 (P_A) 与私钥 (S_A)。
  2. Alice 把 (P_A) 贴在网上。任何人都能用它加密消息。
  3. Bob 下载 (P_A),给“Hello Alice”加密得到密文 (C)。
  4. 发送途中,即使 Eve 拦截,也只能看到乱码。
  5. Alice 用 (S_A) 解密,原文重现。

👉 想亲手跑通 RSA Demo?点此模拟加密/解密完整流程。

3. 公钥与私钥的数学关系

4. 数字签名:像写亲笔信一样可信

比特币转账就是数字签名的教科书案例:签名证明所有权,广播全网确认。

5. PKC 解决了哪些传统难题?

传统对称加密难题公钥密码学对策
密钥如何安全分享先交换公钥,再进行加密
消息是否被篡改附数字签名,公钥即可验证
如何匿名证明身份质押私钥签名,公开验证身份

6. 速度与风险的平衡艺术

👉 三分钟学会备份 Web3 私钥,避免财富蒸发

7. 场景实战:电子邮件、SSL 与加密投票

8. 区块链里的重头戏:钱包、地址与 ECDSA

9. 问答时间:关于 PKC 你可能最关心

Q1:公钥泄露了安全吗?

A:安全。公钥只能加密、验证,不能解密或伪造签名。没有私钥,盗取不了信息。

Q2:需要多长密钥才足够?

A:RSA 建议 ≥2048 位;ECC 256 位即可;量子威胁假说下,可关注后量子算法研究。

Q3:为何数据库里还看到对称加密?

A:IO 性能冲突。先用 RSA 握手约定会话对称密钥,再用 AES 高速加密大体积文件。

Q4:纸质备份会不会也危险?

A:是。需防火、防水、防盗,最好配合加密保险箱多人多地点分散方案。

Q5:手机丢了,钱包里的比特币怎么办?

A:只要私钥或助记词在,换手机、换 App 均可找回;没有私钥,链上无人可救。

10. 结语:从数学公式到全球支付

从 1977 年 RSA 三剑客发表论文,到今日的加密货币、NFT、闪电网络,公钥密码学把“复杂数学难题”化为“可验证信任”。它让加密不再神秘,让互联网交易不再依赖中心化背书,也让个人隐私重新掌握在你自己手里。