首页/网络/协议速查/密钥与安全强度对照

密钥与安全强度对照

不同算法密钥长度不能直接比大小:看「安全强度位数」——128 位强度大致对应 AES-128 / RSA-3072 / ECC P-256。

协议速查网络更新于 2026-10-13

为什么不能直接比位数

不同算法的密钥长度不能横着比较:对称算法、基于大整数分解的算法与基于椭圆曲线的算法,达到同一安全强度所需位数完全不同。比较时看的是安全强度位数,也就是攻击者需要付出的计算量级。

换算关系

大致的对应是:128 位安全强度约等于 3072 位大整数算法与 256 位椭圆曲线算法;192 位强度对应 7680 位与 384 位曲线;256 位强度对应 15360 位与 521 位曲线。这套换算是业内选型的通用参照(NIST SP 800-57)。

基本信息

参照标准NIST SP 800-57 第一部分、SP 800-52 修订版
128 位强度对称 128 位、大整数 3072 位、椭圆曲线 256 位
112 位强度较老的对称算法、大整数 2048 位、曲线 224 位
选型建议满足合规基线即可,盲目加长只会拖慢握手

典型使用场景

  • 评审合规基线时核对算法强度
  • 选型时判断证书的密钥类型与长度是否够用
  • 排查「升级密钥长度后性能明显下降」
  • 理解为什么椭圆曲线算法的参数更短

查看证书与曲线

查看证书与曲线
openssl x509 -in cert.pem -noout -text | grep -E 'Public-Key|Signature Algorithm'   # 看密钥与签名算法
openssl ecparam -list_curves | grep -E 'prime256v1|secp384r1|secp521r1'             # 常见曲线
openssl speed ecdsap256 rsa3072                                                     # 粗略对比签名性能

安全强度对照

安全强度对称大整数算法椭圆曲线
约 112 位较老的对称算法2048P-224
128 位1283072P-256
192 位1927680P-384
256 位25615360P-521
证书与套件按目标合规基线选择即可:常用的对称算法强度与椭圆曲线强度都远超日常需求,继续加长只会让握手更慢。
「位数越大越慢」在椭圆曲线上并不成立:384 位曲线仍比 2048 位大整数算法快,别用后者的思维去挑曲线。
强度取决于整条链上的最弱一环:签名算法、密钥交换与对称算法任何一项落后,整体强度都会被拉低。
评估存量资产时先摸清证书清单:哪些还在用老参数、哪些将在一年内到期,比逐一讨论位数更有效率。

易错点

  • 横向比较不同算法的密钥位数:得出「曲线强度不够」的错误结论
  • 用大整数算法的思维选曲线:误以为位数翻倍就是强度翻倍
  • 为满足合规盲目加长密钥:握手与签名变慢,实际强度提升有限
  • 只看密钥长度不看签名算法:链上任何一环强度不足都会成为短板
  • 忽略客户端的兼容性:过新的曲线或算法组合可能导致老客户端无法握手

数据来源与参考

  • NIST SP 800-57 Part 1(密钥管理)
  • NIST SP 800-52 Rev.2

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌