| 随机源 | 系统 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密钥生成后不要用明文在网络或聊天工具中传输;需要分发时应借助加密通道或密钥库。