C には、少なくとも 2 つの Bcrypt 実装があります。
- オリジナル: http://bcrypt.sourceforge.net/
- Openwall: http://www.openwall.com/crypt/
新しいプロジェクトのベースとして使用する必要があるのはどれですか? 下位互換性は必要ないので、より最新で維持されていると見なされる実装のみを選択することに注意してください。また、ほとんどの非 C 言語バインディングのベースとして使用されているのはどれなのかにも興味があります。
C には、少なくとも 2 つの Bcrypt 実装があります。
新しいプロジェクトのベースとして使用する必要があるのはどれですか? 下位互換性は必要ないので、より最新で維持されていると見なされる実装のみを選択することに注意してください。また、ほとんどの非 C 言語バインディングのベースとして使用されているのはどれなのかにも興味があります。
bcryptの最後のリリースは2002年に行われました。メーリングリストには1年に数通のメッセージしか掲載されておらず、そのほとんどは回答されていません。そのプロジェクトはかなり前から死んでいるようです。
Openwallの最新バージョンであるOTOHは2011年にリリースされたので、最初にその実装を見ていきます。