首页/安全/加密与证书速查/非对称密钥对生成要点
加密算法基础95 条

非对称密钥对生成要点

生成密钥对时需关注随机源质量、密钥长度、用途分离与私钥保护;生成后立即校验并纳入权限、备份与轮换流程。

加密与证书速查安全更新于 2026-10-12
随机源系统 CSPRNG(/dev/urandom、BCryptGenRandom 等)
长度选择RSA ≥ 3072、EC P-256 及以上、Ed25519 固定
用途分离签名密钥与加密密钥分开
保护私钥文件权限 600、优先存于 KMS/HSM

生成与校验

生成与校验
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -out rsa.key
openssl pkey -in rsa.key -check -noout
openssl pkey -in rsa.key -pubout -out rsa.pub
chmod 600 rsa.key
密钥生成后不要用明文在网络或聊天工具中传输;需要分发时应借助加密通道或密钥库。

易错点

  • 在低熵环境(新装虚机、容器冷启动)生成密钥有风险,生成后应校验质量并纳入审计
  • 同一密钥对既做 TLS 服务端又做代码签名,会在轮换时造成联动停机

数据来源与参考

  • NIST SP 800-57 Part 1 Rev.5(密钥生成与保护)
  • OpenSSL 官方文档 openssl-genpkey(1)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌