Подтвердить что ты не робот

Есть ли альтернативный алгоритм хэширования для MD5 для систем с поддержкой FIPS?

Всякий раз, когда я пытаюсь использовать MD5 на компьютере под управлением Windows XP с включенным FIPS, я получаю System.InvalidOperationException.

Есть ли альтернативный алгоритм, который я должен использовать вместо MD5 для FIPS?

4b9b3361

Ответ 1

MD5 не соответствует FIPS. Вместо MD5 вы можете использовать один из следующих алгоритмов хеширования:

Ответ 2

Когда вы выполняете соответствие FIPS в настройках политики безопасности Windows, вы утверждаете, что собираетесь использовать только сертифицированные FIPS алгоритмы шифрования и хэширования. MD5 не является одним из этих утвержденных алгоритмов хеширования, и поэтому возникает исключение.

Обходной путь прост: выберите другой алгоритм хэширования..NET Framework предоставляет множество других опций в System.Security.Cryptography namespace. Выберите одно из семейств алгоритмов SHA. Я не могу представить никаких причин, по которым вам придется использовать MD5, а не одну из альтернатив.