15

C用の使いやすいクロスプラットフォームのbcryptライブラリを探しています。いくつかの場所を検索しましたが、使いやすさに匹敵するものはないようです:

http://bcrypt.codeplex.com/SourceControl/changeset/view/1eef0262901c#BCrypt.Net.Test%2fTestBCrypt.cs

この .NET lib と比較して、これのすべての C 実装が悪夢なのはなぜですか? 基本的に2つの機能が私が探しているものです。

1) ソルトを生成する (文字列を返す)

2) 指定されたソルトと pw を使用して文字列をハッシュする (文字列を返す)

4

1 に答える 1

12

bcryptのCオプションは次のようです。

Cの実装は、非常に簡単に使用できるようです。OpenBSDのバージョンは次のようになります。

char *bcrypt(const char *key, const char *salt);

char *bcrypt_gensalt(u_int8_t log_rounds);

PS下位互換性のためだけにbcryptの使用に制限されていない場合は、新しいコードにscryptを検討してください。

于 2012-12-18T20:59:25.167 に答える