Bcrypt密码生成器
点击"生成Bcrypt"按钮获取加密结果
Bcrypt加密技术简介
Bcrypt是一种专门为密码存储设计的哈希算法,由Niels Provos和David Mazières在1999年提出。它通过结合salt(盐值)机制和可调节的计算成本参数,有效抵御暴力破解和彩虹表攻击。
在实际应用中,Bcrypt的工作因子(cost factor)决定了哈希计算的计算强度,数值越大安全性越高,但计算时间也相应增加。通常建议将工作因子设置为10-12之间,在安全性和性能之间取得平衡。
与MD5、SHA-1等传统哈希算法不同,Bcrypt故意设计为计算密集型算法,使得大规模并行破解变得困难。其生成的哈希值包含算法版本、工作因子、盐值和哈希结果四个部分,格式为:$2a$[cost]$[salt][hash]。