FIPS が有効になっている Windows XP マシンで MD5 を使用しようとすると、System.InvalidOperationException
.
FIPS で MD5 の代わりに使用すべき代替アルゴリズムはありますか?
FIPS が有効になっている Windows XP マシンで MD5 を使用しようとすると、System.InvalidOperationException
.
FIPS で MD5 の代わりに使用すべき代替アルゴリズムはありますか?
MD5 は FIPS に準拠していません。MD5 の代わりに、次のハッシュ アルゴリズムのいずれかを使用できます。
Windows セキュリティ ポリシー設定で FIPS 準拠を強制すると、FIPS 認定の暗号化およびハッシュ アルゴリズムのみを使用することを表明することになります。MD5 はこれらの承認されたハッシュ アルゴリズムの 1 つではないため、例外がスローされています。
回避策は簡単です。別のハッシュ アルゴリズムを選択してください。.NET Framework は、System.Security.Cryptography
名前空間で他の多くのオプションを提供します。アルゴリズムの SHA ファミリの 1 つを選択します。代替手段の 1 つではなく、MD5 を使用しなければならない理由は想像できません。