PBKDF2 密钥派生

🔑 PBKDF2 Key Derivation

📐 工作原理与说明
本编解码工具基于对应编码标准(RFC/规范),纯前端本地处理,数据不上传。 工具名称:PBKDF2 密钥派生 - 免费编码解码工具,在线PBKDF2 密钥派生,免费使用。
PBKDF2 (Password-Based Key Derivation Function 2) 是RFC 2898定义的密码密钥派生函数。
通过多次迭代哈希将密码派生为固定长度的密钥,用于防止暴力破解。WPA2、macOS FileVault、KeePass等均使用PBKDF2。
使用浏览器内置 Web Crypto API,本地计算不上传。
结果将显示在这里...

📚 深度解析:PBKDF2 密钥派生

💡 常见使用场景

  • 从口令派生加密密钥,带盐与迭代次数。
  • 给已有系统做口令哈希迁移:按约定的盐、迭代次数与输出长度复算,确认与新实现结果一致后再切换。
派生
口令 + salt(16字节)+ 迭代 100000 + SHA256 → 固定长度密钥;迭代越多越抗暴力。

❓ 常见问题(FAQ)

PBKDF2 与 bcrypt 怎么选?
存储口令二者皆可,PBKDF2 更通用,bcrypt 实现更简单安全。
迭代次数设多少合适?
原则是「在可接受延迟内取最大值」:常取使单次计算耗时约 100–250 毫秒的数值,随硬件提升逐年上调。OWASP 给出的参考量级是 PBKDF2-HMAC-SHA256 不少于 60 万次(会随时间调整)。同时每个口令必须用独立随机盐,并把算法参数与密文一起存储以便将来升级。
⚠️ 使用说明与注意事项
📖关于「PBKDF2 密钥派生」 ▼

📝工具简介

Derive a cryptographic key from a password using PBKDF2 with a salt and iteration count.