为什么非对称加密比对称加密慢1000倍:从数学原理到混合加密的工程智慧

1976年,Whitfield Diffie和Martin Hellman发表了一篇划时代的论文,提出了公钥密码学的概念。在此之前,任何想要秘密通信的双方都必须预先共享密钥——这是一个困扰密码学家数千年的难题。然而,公钥密码学在解决密钥分发问题的同时,也带来了一个新的困境:它太慢了。 ...

10 min · 4631 words

密码学的阿喀琉斯之踵:为什么「随机数」从来不是真正随机的?

2008年5月13日,Debian项目发布了一份紧急安全公告。公告的核心内容令人不寒而栗:过去近两年间,Debian及其衍生发行版中OpenSSL生成的所有密钥,都可以被轻松预测。 ...

11 min · 5303 words

TLS握手为何需要两轮往返:从协议设计到性能优化的十年演进

2014年,IETF TLS工作组收到了一份来自Eric Rescorla的提案。这份题为《draft-rescorla-tls13-new-flows》的文档开宗明义地提出了TLS 1.3的两大设计目标:减少往返次数、移除不安全特性。四年后,RFC 8446正式发布,TLS 1.3将握手延迟从2-RTT压缩到1-RTT,会话恢复场景更是达到了0-RTT。 ...

7 min · 3463 words