为什么不是每个现代Linux发行版都使用BCRYPT?
http://codahale.com/how-to-safely-store-a-password/
https://secure.wikimedia.org/wikipedia/zh/wiki/Bcrypt
为什么????
为什么不是每个现代Linux发行版都使用BCRYPT?
http://codahale.com/how-to-safely-store-a-password/
https://secure.wikimedia.org/wikipedia/zh/wiki/Bcrypt
为什么????
Answers:
有两个原因:
基于BCrypt的方案未经NIST批准。
哈希函数就是为这种用法而设计的,而河豚则不是。
BCrypt所增加的安全性是基于它的计算量,而不是算法的类型。依靠计算量大的操作不利于长期的安全性。
有关此方面的讨论,请参见http://en.wikipedia.org/wiki/Crypt_%28Unix%29。
glibc维护者Ulrich Drepper拒绝了bcrypt支持,因为未得到NIST的批准。请参阅文章bcrypt对/ etc / shadow中的密码的支持的详细信息
他在首页使用SHA-256 / 512的Unix crypt上的文章