Cuando aplica el cumplimiento de FIPS en la configuración de la política de seguridad de Windows, está afirmando que solo va a utilizar algoritmos de cifrado y hash certificados por FIPS. MD5 es no uno de estos algoritmos de hashing aprobados, y es por eso que se lanza la excepción.
La solución alternativa es simple: elija un algoritmo hash diferente. .NET Framework proporciona muchas otras opciones en el System.Security.Cryptography
namespace. Seleccione una de las familias de algoritmos SHA. No puedo imaginar ninguna razón por la que tendrías que usar MD5 en lugar de una de las alternativas.
rápido Nota: Si FIPS Política algoritmo está habilitado en su Windows Server, el del los proveedores de criptografía predeterminados ubicados dentro de la biblioteca System.Cryptography se APAGARÁN. Tenga esto en cuenta cuando elija soluciones porque los proveedores de System.Cryptography ya no estarán disponibles. DEMASIADO, VER ESTADO DE LA POLÍTICA: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ fipsalgorithmpolicy –