Переопределить MD5, чтобы сделать его FIPS проверенным? - PullRequest
1 голос
/ 07 декабря 2011

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

1 Ответ

10 голосов
/ 07 декабря 2011

Насколько я знаю, MD5 не является алгоритмом, одобренным FIPS, и поэтому любое приложение, которое зависит от него, скорее всего, не соответствует требованиям.

Я предлагаю использовать SHA1CryptoServiceProvider, если вам нужно ваше приложение дляпредоставить проверенную FIPS криптографию или использовать библиотеку криптографии Bouncy Castle (которая не соответствует настройке политики Windows FIPS), если ваше приложение не нуждается в проверке FIPS или использует MD5 для некоторых неродственная цель.

...