Какой класс .NET SHA1 соответствует FIPS? - PullRequest
2 голосов
/ 28 июля 2010

Я использую класс SHA1Managed в своем коде, но это вызывает проблему, когда я запускаю его на определенной машине. Я получаю это исключение:

System.InvalidOperationException: эта реализация не является частью Проверенные криптографические алгоритмы платформы Windows FIPS.

Проблема вызвана SHA1Managed, который не соответствует FIPS.

Какой класс .NET SHA1 совместим с FIPS?

(Полагаю, я мог бы просто попробовать их все, но у меня нет свободного доступа к проблемной машине, и я подозреваю, что не смогу включить FIPS на своей машине для разработки. .)

Ответы [ 2 ]

2 голосов
/ 28 июля 2010

Вы пробовали SHA1Cng?

2 голосов
/ 28 июля 2010

Вы можете найти эту запись в блоге полезной. HMACSHA1 соответствует FIPS.

...