我在寻找方法来安全地存储密码。有些人声称scrypt比bcrypt“更好”,而且至今我见过没有人谁声称反之亦然或scrypt是不安全的,虽然有些调用bcrypt“更多的信誉”。

什么是scrypt在bcrypt的优势在哪里?按照scrypt网站,“反对scrypt硬件暴力攻击的成本大约比对bcrypt类似攻击的成本更大的4000倍”。如果这是唯一的优势,那么我就不能随轮数量较多使用bcrypt?

有帮助吗?

解决方案

使用除了增加运算scrypt可以增加来计算哈希所需的内存量。这不打扰软件实现很多,但更难用硬件来实现 - 这是何等的专用攻击者很可能是开发和使用

bcrypt(和PBKDF2)使用常数,小的,量的存储器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top