首页/安全/加密与证书速查/安全强度对照与密钥长度换算
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

安全强度对照与密钥长度换算

不同算法族达到同等安全强度所需长度不同(NIST SP 800-57):128 位安全强度对应 AES-128、RSA-3072、ECC P-256 与 SHA-256(抗碰撞)。

加密与证书速查安全更新于 2026-10-12

安全强度对照(NIST SP 800-57 Part 1 Rev.5 表 2)

安全强度对称算法RSA / DH(因子分解/离散对数)ECC(曲线)哈希(抗碰撞)
112 位3TDEA(历史)2048 位P-224SHA-224
128 位AES-1283072 位P-256SHA-256
192 位AES-1927680 位P-384SHA-384
256 位AES-25615360 位P-521SHA-512

常用换算结论

常用换算结论
RSA-2048 ≈ 112 位安全强度(当前仍在广泛使用,但已临近迁移窗口)
ECC P-256 ≈ 128 位,公钥仅 64 字节左右(未压缩 65 字节)
SHA-256 提供 128 位抗碰撞强度(长度的一半)
评估方案强度时应按最弱环节计算:签名算法、哈希、密钥交换与协议版本共同决定整体等级。

易错点

  • 把 RSA 密钥长度与对称密钥长度直接对比会严重高估强度(2048 位 RSA 只相当于 112 位安全强度)
  • 哈希的抗碰撞强度是摘要长度的一半,抗前像强度才是摘要长度

数据来源与参考

  • NIST SP 800-57 Part 1 Rev.5(密钥管理建议,表 2)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌