9

要散列密码(单向),看起来bcrypt 是最好的

我即将开始使用jBCrypt,但我有一些担心:

是否有每个人都在使用的类似的、更主流的库,但我以某种方式错过了?(Java,开源)
还是它实际上是“最主流”的?

4

1 回答 1

7

BCrypt 是一种聪明但“简单”的算法。Java 代码长 700 行(包括注释和 300 行十六进制常量),这只是原始代码的一个端口

这不是一个包含几十个模块的复杂框架。它不能定期发布有关已达到的里程碑的公告。它只是有效...由于一位特别聪明的安全研究人员发现了一个安全问题,您可能会在未来几年内进行 1 次更改,但您不会围绕该问题建立社区,预计不会像原来那样进行改进算法已经实现

在这里测试证明和C版本的一致性,我会选择它

于 2011-12-29T11:01:54.013 回答