C/C++で C 文字列 (私の場合は平文パスワード) のソルト付き SHA1 ダイジェストを計算するにはどうすればよいですか?
そのために巨大なライブラリを含めたくありません。必要なのは、塩漬けのSHA1 ダイジェストを作成する「簡単な」方法だけです。
クイックGoogle検索でこれが明らかになりました:http://www.packetizer.com/security/sha1/
プロジェクトに含めるファイルを使用して、C++ と C の両方をコーディングします (したがって、ライブラリはありません)。フリーウェア パブリック ライセンス (FPL)。
Windows の場合、単純なCryptCreateHash 関数で十分でしょうか? ちなみに、ここではALG_IDでアルゴリズムを選択できます。
「簡単な」方法は、ビルド済みのライブラリを含めることです。
SHA1 およびその他のダイジェストの本質は、計算が容易ではないということです。これは、それらの有用性を無効にする単純な重複が発生する可能性があるためです。