首页/安全/加密与证书速查/openssl kdf 派生密钥(3.x)
本包目录(305 条)

openssl kdf 派生密钥(3.x)

3.x 提供 kdf 命令统一调用密钥派生函数:支持 HKDF、PBKDF2、TLS13-KDF 等;参数通过 -kdfopt 传入,适合与测试向量比对或生成中间材料。

加密与证书速查安全更新于 2026-10-12
HKDFopenssl kdf -keylen 32 -kdfopt digest:SHA256 -kdfopt hexkey:... -kdfopt hexinfo:... HKDF
PBKDF2openssl kdf -keylen 32 -kdfopt pass:... -kdfopt salt:hex:... -kdfopt iter:600000 PBKDF2
参数-kdfopt 键值按算法选择(digest/pass/salt/iter/hexkey/hexinfo 等)
输出-binary 输出原始字节,默认十六进制文本

HKDF 与 PBKDF2 示例

HKDF 与 PBKDF2 示例
openssl kdf -keylen 32 -kdfopt digest:SHA256 -kdfopt hexkey:0b0b0b0b -kdfopt hexinfo:f0f1f2f3 HKDF
openssl kdf -keylen 32 -kdfopt pass:password -kdfopt salt:hex:0001020304050607 -kdfopt iter:600000 PBKDF2
kdf 命令不替代业务侧密钥管理:生产应从 KMS/HSM 获取受保护密钥材料,命令行仅用于验证与迁移。

易错点

  • 参数键名写错不一定报错(可能按默认值计算),务必与测试向量核对
  • 派生密钥落盘后未按敏感文件管理

数据来源与参考

  • OpenSSL 官方文档(kdf)
  • RFC 5869(HKDF)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌