C#のコード例、ランダムな塩を使用するSHA512を使用してハッシュを生成する方法、およびn回の反復回数が必要ですか?また、上記の方法で作成したハッシュを検証する方法のコード例。SHA512の複数の繰り返しを使用する例
答えて
チェックアウトlinkには、sha512以外の他のハッシュをソルトして使用するためのコードがあり、自由にコメントされています。
ハッシュを再ハッシュするには、まずハッシュ文字列を計算してから、Byteを使用して、16進数でエンコードされた文字列をもう一度ハッシュできます。
与えられたリンクには非常に詳細な実装がありますが、複数の繰り返しを使用してハッシュアルゴリズム。複数の繰り返しに同じハッシュ論理を使用する例を挙げることはできますか? – EndlessSpace
複数の反復については、[PBKDF2](http://tools.ietf.org/html/rfc2898#section-5.2)のようなものを使用するように思えます。 RFCに記述されているアルゴリズムと一致するように上記の例を変更するのは難しいことではありません。 – Mike
@Mike:.NETフレームワークには、PBKDF2の実装が組み込まれています。これは非常に使いやすいです(ただし、HMACSHA1のみサポートしています)。http://msdn.microsoft.com/en-us/library/ system.security.cryptography.rfc2898derivebytes.aspx – LukeH
あなたが探しているものはSystem.Security.Cryptography.SHA512
ですが、「確認」とは何を意味するのかわかりません。 .NETの実装はFIPS検証されていないので、お客様のFIPSコンパイルモードをオンにしている場合、プログラムは機能しません。
- 1. を繰り返し、複数のタグアウレリア
- 2. 複数のViewControllerの繰り返しコード
- 3. Pythonの複数リストの繰り返し
- 4. 複数のページを繰り返す、ウェブブラウザーコントロール
- 5. CSS3複数の背景を1回だけ繰り返し使用する
- 6. forループを使用して関数を複数回繰り返す
- 7. BigQueryで複数の繰り返しフィールドをクエリする
- 8. 複数のdiv idを繰り返し処理する
- 9. Alarm Manager - 複数の非繰り返しイベントをスケジュールする
- 10. Mysql繰り返しで複数のIDを取得するクエリ
- 11. 複数の繰り返しの間に1回繰り返した後にCSS3アニメーションを一時停止する
- 12. 複数の場所の配列を繰り返します
- 13. 繰り返しビュー機能を複数のビューに含める?
- 14. )(使用したユーザ定義関数を繰り返し複製()またはsapply
- 15. 繰り返しID変数を持つproc freqの使用
- 16. 繰り返しの中の複数の条件、Python
- 17. 複数のFilechannelsへの繰り返しの書き込み
- 18. MediaElementが繰り返し再生例外
- 19. RDLC - レポート:テーブルを複数回繰り返します
- 20. サブセット、接合及び計算複数の繰り返し
- 21. Java switchステートメントの複数/繰り返しケース
- 22. InfoPath 2010 - 複数のデジタル証明書/繰り返しセクション
- 23. 複数のURLをPython/BeautifulSoupで繰り返す
- 24. 特定の実行を複数回繰り返す方法
- 25. rubyを使ってMongoカーソルを複数回繰り返します。
- 26. Haskell:stackoverflowを使わずに多数の関数を繰り返す
- 27. JSONファイルを繰り返して複数のポリラインを表示する
- 28. numpyでの非繰り返し乱数
- 29. 繰り返しのjquery数学
- 30. 繰り返しのない複数の系列chartTypeを変更しますか?
http://msdn.microsoft.com/en-us/library/system.security.cryptography.sha512.aspx – Incognito