首页/安全/加密与证书速查/密钥生成与随机性来源
本包目录(305 条)

密钥生成与随机性来源

密钥安全依赖高质量随机源:使用操作系统 CSPRNG 或平台密钥生成接口,避免自行拼装随机数;虚拟机与嵌入式设备要确认启动时有足够熵可用。

加密与证书速查安全更新于 2026-10-12
正确来源/dev/urandom、getrandom()、系统 CSPRNG、HSM 内生成
风险做法时间戳、进程 ID 或普通伪随机函数拼凑
环境检查确认随机源可用与熵状态

生成与检查

生成与检查
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:3072 -out key.pem
openssl genpkey -algorithm ED25519 -out ed.key
cat /proc/sys/kernel/random/entropy_avail
历史上有设备因启动阶段熵不足生成弱密钥的公开案例,镜像首次启动前应确认随机源就绪。

易错点

  • 用普通伪随机函数替代 CSPRNG 生成密钥
  • 镜像克隆后未重新生成主机密钥与证书私钥

数据来源与参考

  • NIST SP 800-90A/B(随机数生成与熵源)
  • OpenSSL 官方文档(genpkey)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌