Je suis à la recherche d'un algorithme de hachage FIPS validé pour stocker les mots de passe dans la base de données. Je ne ai pas utilisé le code suivant, mais je reçois toujours l'erreurAlgorithme FIPS validé pour stocker les mots de passe dans une base de données?
Cette mise en œuvre ne fait pas partie de la plate-forme Windows FIPS algorithmes de chiffrement validés.
SHA1CryptoServiceProvider Testsha1 = new SHA1CryptoServiceProvider();
byte[] hashedBytes;
UTF8Encoding encoder = new UTF8Encoding();
hashed = Testsha1.ComputeHash(encoder.GetBytes(strPassword));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashed.Length; i++)
{
sbuilder.Append(hashed[i].ToString("x2"));
}
string Password = sb.ToString();
Où exactement voyez-vous ce message d'erreur? – n8wrl
@ n8wrl cette exception est levée par certaines classes de sécurité, telles que SHA1Managed, lorsque la stratégie de sécurité EnableFIPS est appliquée. – vcsjones
J'ai vu l'erreur quand j'ai essayé d'exécuter mon application web. – Macnique