2012-04-02 15 views
8

Có ít nhất hai triển khai bcrypt trong C ra có:Triển khai Bcrypt C được khuyến nghị là gì?

Cái nào tôi nên sử dụng làm cơ sở cho một dự án mới? Lưu ý rằng tôi không cần phải tương thích ngược, do đó, lựa chọn của tôi sẽ chỉ còn lại trên bất kỳ triển khai nào được coi là cập nhật và duy trì hơn. Ngoài ra, tôi tò mò mà một trong những được sử dụng làm cơ sở cho hầu hết các ràng buộc ngôn ngữ không phải C.

+1

Sử dụng tùy theo điều kiện nào phù hợp với nhu cầu của bạn. –

+0

Stack Overflow là trang web cho các câu hỏi lập trình và phát triển. Câu hỏi này dường như không có chủ đề vì nó không phải là về lập trình hay phát triển. Xem [Tôi có thể hỏi những chủ đề gì ở đây] (http://stackoverflow.com/help/on-topic) trong Trung tâm trợ giúp. Có lẽ [Cryptography Stack Exchange] (http://crypto.stackexchange.com/) hoặc [Information Security Stack Exchange] (http://security.stackexchange.com/) sẽ là một nơi tốt hơn để hỏi. – jww

Trả lời

10

last release of bcrypt được hoàn thành vào năm 2002. mailing list chỉ mang một vài thông điệp mỗi năm, hầu hết trong số đó không bao giờ được trả lời. Có vẻ như dự án đó đã chết trong một thời gian.

Openwall's latest version, OTOH, là released in 2011, vì vậy tôi sẽ xem xét triển khai đó trước tiên.

+5

yên tĩnh không có nghĩa là "không còn hoạt động" nữa. – gbjbaanb

+2

@gbjbaanb: không, nhưng nó thường đủ có nghĩa là "không còn được hỗ trợ". Thật không may, môi trường phần cứng/phần mềm có xu hướng trượt từ phần mềm hệ thống trừ khi nó được cập nhật thường xuyên. –

+0

Lưu ý rằng các phiên bản Openwall đã được sửa [CVE-2011-2483] (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2483). –

Các vấn đề liên quan