2012-04-02 147 views
8

有在C那里至少有两个Bcrypt实现:什么是推荐的Bcrypt C实现?

哪一个,我应该为基础使用一个新的项目?请注意,我不需要向后兼容性,因此我的选择仅取决于哪个实现被认为是更新的并保持不变。另外,我很好奇哪一个被用作大多数非C语言绑定的基础。

+1

使用适合您的需求。 – 2012-04-02 13:25:06

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎是无关紧要的,因为它不是关于编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[密码学堆栈交换](http://crypto.stackexchange.com/)或[信息安全堆栈交换](http://security.stackexchange.com/)将是一个更好的地方要问。 – jww 2017-02-25 23:38:40

回答

10

last release of bcrypt是在2002年完成的。该mailing list每年只有几条消息,其中大多数是从未回答。似乎这个项目已经死了很长时间了。

​​,OTOH,是released in 2011,所以我会先看看这个实现。

+5

安静并不意味着“不再有效”。 – gbjbaanb 2013-08-27 11:40:24

+2

@gbjbaanb:不,但它通常意味着“不再支持”。不幸的是,除非定期更新,否则硬件/​​软件环境往往会从系统软件下滑。 – 2013-08-27 12:01:37

+0

请注意,Openwall版本已修复[CVE-2011-2483](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2483)。 – 2016-02-24 03:43:39