Quando si applica la conformità FIPS nelle impostazioni dei criteri di protezione di Windows, si asserisce che si utilizzerà solo algoritmi di crittografia e hashing con certificazione FIPS. MD5 è non uno di questi algoritmi di hashing approvati, ed è per questo che viene lanciata l'eccezione.
La soluzione è semplice: scegliere un algoritmo di hashing diverso. .NET Framework offre molte altre opzioni nel numero System.Security.Cryptography
namespace. Seleziona una delle famiglie di algoritmi SHA. Non riesco a immaginare alcun motivo per cui dovresti usare MD5 rispetto a una delle alternative.
fonte
2011-02-03 23:53:46
RAPIDA NOTA: Se FIPS Policy algoritmo è abilitato su Windows Server, il la i provider di crittografia predefiniti situati nella libreria System.Cryptography si SPEGNERANNO. Tienilo a mente quando scegli le soluzioni perché i provider di System.Cryptography NON SARANNO PIÙ DISPONIBILI. TROPPO STATO POLICY: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ fipsalgorithmpolicy –