首页/安全/加密与证书速查/RSA 密钥长度选择(2048/3072/4096)
加密算法基础95 条

RSA 密钥长度选择(2048/3072/4096)

RSA 密钥长度直接决定安全强度与运算开销:2048 位约等于 112 位安全强度,3072 位约 128 位,4096 位约 152 位左右但代价明显更高。

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

长度与强度

密钥长度近似安全强度适用场景
2048 位约 112 位存量系统兼容,逐步迁移
3072 位约 128 位新签发证书与小规模签名
4096 位约 152 位长期根证书、离线签发

性能对比与生成

性能对比与生成
openssl speed -elapsed rsa2048 rsa3072 rsa4096
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:4096 -out root.key
4096 位密钥生成可能耗时数十秒以上,握手时签名运算也更慢;根证书与终端证书可按所需寿命分别选择长度。

易错点

  • 把证书从 2048 位升到 4096 位会同时增大握手数据与 CPU 开销,移动端与物联网设备需实测
  • 根证书换长度意味着重签整条链,规划周期要以年计

数据来源与参考

  • NIST SP 800-57 Part 1 Rev.5(表 2 强度对照)
  • NIST SP 800-131A Rev.2
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌