PBKDF2 原理
PBKDF2 用伪随机函数对密码加「盐」反复哈希多轮,把弱口令拉伸成强密钥,迭代次数越高越抗暴力破解。
这个工具能做什么
- 生成 PBKDF2 派生密钥(Hex)
- 可调迭代次数、长度、哈希
- 本地通过 Web Crypto 计算
怎么使用(输入说明)
- 填密码与盐值。
- 设迭代次数(建议 ≥ 10 万)、密钥长度、哈希算法。
- 查看派生密钥并复制。
盐值到底有什么用
盐让相同密码派生出不同密钥,防止攻击者用预计算的彩虹表批量破解,是每个用户、每次存储都应不同的随机值。
计算实例
密码 “pass”、盐 “salt”、SHA-256、10 万次,会生成一段 32 字节(64 位十六进制)密钥。
常见问题 FAQ
Q:迭代次数越高越好吗?
A:越高越安全,但耗时更长;按设备性能在安全与体验间权衡,通常 10 万–60 万次。
Q:SHA-1 还能用吗?
A:不推荐,优先 SHA-256 或 SHA-512;SHA-1 已被证明不够安全。