PBKDF2 密钥派生

使用 PBKDF2 从密码和盐派生密钥。可配置迭代次数、哈希算法和输出长度,支持十六进制或 Base64 输出。

配置
使用 PBKDF2 从密码和盐派生密钥。可配置迭代次数、哈希算法和输出长度,支持十六进制或 Base64 输出。
纯文本 / 从文件导入
派生密钥
当前密码和盐输入的派生密钥结果。
使用 PBKDF2 从密码和盐派生密钥。可配置迭代次数、哈希算法和输出长度,支持十六进制或 Base64 输出。

什么是 PBKDF2?

PBKDF2(基于密码的密钥派生函数 2)使用盐值和多次迭代从密码派生加密密钥。它可以减缓暴力破解,并在盐值变化时生成不同的密钥。

要点:

  • 使用 HMAC + 指定哈希(SHA-1/SHA-256 等)
  • 迭代次数越高,计算成本越高
  • 输出长度可配置

最佳实践:

  • 为每个密码使用唯一的随机盐
  • 在可接受性能内尽量提高迭代次数
  • 新系统可考虑 Argon2 或 scrypt 等内存困难型 KDF