22

FIPS が有効になっている Windows XP マシンで MD5 を使用しようとすると、System.InvalidOperationException.

FIPS で MD5 の代わりに使用すべき代替アルゴリズムはありますか?

4

4 に答える 4

17

MD5 は FIPS に準拠していません。MD5 の代わりに、次のハッシュ アルゴリズムのいずれかを使用できます。

于 2011-02-04T00:00:34.603 に答える
12

Windows セキュリティ ポリシー設定で FIPS 準拠を強制すると、FIPS 認定の暗号化およびハッシュ アルゴリズムのみを使用することを表明することになります。MD5 はこれらの承認されたハッシュ アルゴリズムの 1 つではないため、例外がスローされています。

回避策は簡単です。別のハッシュ アルゴリズムを選択してください。.NET Framework は、System.Security.Cryptography名前空間で他の多くのオプションを提供します。アルゴリズムの SHA ファミリの 1 つを選択します。代替手段の 1 つではなく、MD5 を使用しなければならない理由は想像できません。

于 2011-02-03T23:53:46.737 に答える