bcrypt Variant
bcrypt 变体指在标准 bcrypt(Blowfish 基密码哈希)基础上调整成本因子、盐长度或哈希输出的方案。
用途
在保持 bcrypt 安全模型基础上适配不同平台限制或提升安全性,如 bcrypt 的 72 字节密码截断问题修复。
机制
标准 bcrypt 用 Blowfish 的 EksBlowfishSetup 以密码与盐设置 18 轮密钥,迭代 2^cost 次,输出 192 位。变体可能用 SHA-512 预哈希突破 72 字节限制或调整轮数。
用例
- 密码哈希存储
- bcrypt 兼容改进
- 成本因子调整