量子计算机离实用还有距离,但加密算法的过渡已经开始了。
量子计算机为什么威胁加密
现在的 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 支持进度 - 云服务商的密钥管理服务更新 - 不要在代码里硬编码加密算法,通过配置切换
这不是一个紧急问题,但所有的加密体系都需要在十年内完成迁移。
参考来源:
评论
评论已关闭。