跳到主要内容

PBKDF2 密钥派生

用口令派生强密钥

派生密钥 (Hex)

—

计算在浏览器本地通过 Web Crypto 完成,密码不上传。PBKDF2 用盐和多次迭代拉伸口令,迭代次数越高越抗暴力破解;建议不低于 10 万次。

广告

PBKDF2 原理

PBKDF2 用伪随机函数对密码加「盐」反复哈希多轮,把弱口令拉伸成强密钥,迭代次数越高越抗暴力破解。

这个工具能做什么

  • 生成 PBKDF2 派生密钥(Hex)
  • 可调迭代次数、长度、哈希
  • 本地通过 Web Crypto 计算

怎么使用(输入说明)

  1. 填密码与盐值。
  2. 设迭代次数(建议 ≥ 10 万)、密钥长度、哈希算法。
  3. 查看派生密钥并复制。

盐值到底有什么用

盐让相同密码派生出不同密钥,防止攻击者用预计算的彩虹表批量破解,是每个用户、每次存储都应不同的随机值。

计算实例

密码 “pass”、盐 “salt”、SHA-256、10 万次,会生成一段 32 字节(64 位十六进制)密钥。

常见问题 FAQ

Q:迭代次数越高越好吗?

A:越高越安全,但耗时更长;按设备性能在安全与体验间权衡,通常 10 万–60 万次。

Q:SHA-1 还能用吗?

A:不推荐,优先 SHA-256 或 SHA-512;SHA-1 已被证明不够安全。

常见问题

PBKDF2 是做什么的?
它是一种基于口令的密钥派生函数,通过大量迭代把弱口令拉伸成强密钥,并抵抗暴力破解,广泛用于密码存储与密钥扩展。
迭代次数越高越好吗?
迭代越多抗暴力破解越强,但耗时也越长。一般十万次以上较安全,本工具默认二十万次,可在设备上实时完成。