后量子密码学入门:量子计算机会破解 HTTPS 吗?

量子计算机离实用还有距离,但加密算法的过渡已经开始了。

量子计算机为什么威胁加密

现在的 HTTPS 依赖两种加密:

  • 对称加密(AES):量子计算机用 Grover 算法可以把破解时间从 2^128 降到 2^64。解决方法是把密钥加长到 256 位。
  • 非对称加密(RSA/ECC):用量子计算机的 Shor 算法可以在多项式时间内破解。这个是致命的——现有公钥体系的基础全部作废。

后量子密码学(PQC)

NIST 已经在 2024 年标准化了三组算法:

  • CRYSTALS-Kyber:公钥加密/密钥交换
  • CRYSTALS-Dilithium:数字签名
  • SPHINCS+:数字签名(备选方案)

这些算法基于格(lattice)数学问题,量子计算机也无法有效破解。

时间线

  • 2024:NIST 标准发布
  • 2025-2026:主流浏览器和操作系统开始支持
  • 2028-2030:企业级迁移
  • 2030+:全面切换到后量子加密

开发者需要做什么

目前不用做什么。但可以关注: - OpenSSL 和 BoringSSL 的 PQC 支持进度 - 云服务商的密钥管理服务更新 - 不要在代码里硬编码加密算法,通过配置切换

这不是一个紧急问题,但所有的加密体系都需要在十年内完成迁移。


参考来源:

关于 Zihao Zhang

后端开发工程师。关注 Java/Spring Boot/Redis/MySQL 技术栈,分布式系统,OLAP 数据库,AI Agent 开发与应用。

评论

评论已关闭。