2

C/C++で C 文字列 (私の場合は平文パスワード) のソルト付き SHA1 ダイジェスト計算するにはどうすればよいですか?

そのために巨大なライブラリを含めたくありません。必要なのは、塩漬けのSHA1 ダイジェストを作成する「簡単な」方法だけです。

4

3 に答える 3

4

クイックGoogle検索でこれが明らかになりました:http://www.packetizer.com/security/sha1/

プロジェクトに含めるファイルを使用して、C++ と C の両方をコーディングします (したがって、ライブラリはありません)。フリーウェア パブリック ライセンス (FPL)。

于 2011-09-09T16:01:29.183 に答える
1

Windows の場合、単純なCryptCreateHash 関数で十分でしょうか? ちなみに、ここではALG_IDでアルゴリズムを選択できます。

于 2011-09-09T17:59:04.300 に答える
1

「簡単な」方法は、ビルド済みのライブラリを含めることです。

SHA1 およびその他のダイジェストの本質は、計算が容易ではないということです。これは、それらの有用性を無効にする単純な重複が発生する可能性があるためです。

于 2011-09-09T15:59:43.733 に答える