2011-06-22 10 views
8

私は現在、ユーザーのパスワードをハッシュする必要のあるCアプリを開発中です。私はscryptが現在パスワードを "ハッシュ"(メモリに縛られている、遅い)ための最良の方法の一つだと知っていますが、私にとってそれを行う単純なクロスプラットフォームのCライブラリを見つけることはできません。scrypt Cライブラリ

私はCの専門家でも暗号化/ハッシングの専門家でもないので、自分自身でやっていると恐れがあります。システムにいくつかの明らかな欠陥があります。

それで、そうすることができるCライブラリがありますか、そうでない場合は、同様のソリューションを実装する他のライブラリがありますか? (bcryptのはうまくいく、scryptほど良くはないが、...)

答えて

8

Googleがそう言う:scrypt_1.1.6.orig.tar.gz

(関連ファイルがlibサブフォルダにあると思われる)

+1

まあ、ないことライブラリのように見えます。なぜなら、Makeは実行可能ファイルを作成するだけであり、ライブラリの使用法についての指示はほとんどありません。(ほとんどの場合、.soや.aをコンパイルしてリンクします)... – Artefact2

+1

いいえ、それはscryptユーティリティプログラムです。 .c'ファイル_plus_ Tarsnapユーティリティから抽出されたscryptライブラリ(libフォルダ内のREADMEを参照)。 libフォルダの中にあるものをとり、 'main.c'ファイルの存在を無視することは、何の問題もないはずです。 – Damon

+0

私はmain.cファイルを見てそれを使用しようとします、ありがとう! – Artefact2