web-dev-qa-db-ja.com

PBKDF2はC#のSHA1だけですか?

PBKDF2( Rfc2898DeriveBytes class )実装で使用されているハッシュアルゴリズムをC#System.Security.Cryptography

まさにSHA1のようです。何か不足していますか? PBKDF2-SHA256を使用したいと思っていました。

7
Foo Party

このブログ投稿 を見てください。作成者は the Rfc2898DeriveBytes class of .NET、そして彼自身のコードを書くことを始めました。 (私はそのコードを見ていないので、その品質を保証することはできません。)

それ以外の場合は、 RFC 2898 、セクション5.2の説明に従って、HMAC/SHA-256でPBKDF2を再実装することはそれほど難しくありません。 .NETには HMAC/SHA-256の実装 が含まれています。

3
Tom Leek