2011-12-06 3 views
1

MD5CryptoServiceProvider에서 제공하는 MD5 기능을 재정 의하여 FIPS의 유효성을 검사 할 수있는 방법이 있습니까? 이것은 응용 프로그램에 논리를 사용하고 MD5를 변경하지 않고 다른 해싱 알고리즘을 적용하여 성능을 저하시킬 수 있기 때문입니다.MD5를 재정 의하여 FIPS의 유효성을 검사합니까?

답변

10

내가 아는 한 MD5는 FIPS 승인 알고리즘이 아니므로 이에 의존하는 모든 응용 프로그램은 적합하지 않을 수 있습니다.

응용 프로그램에서 FIPS 유효성 검사 암호화를 제공해야하거나 Bouncy Castle cryptography library (Windows FIPS 정책 설정을 따르지 않음)을 사용하는 것이 좋습니다. 응용 프로그램이 FIPS 유효성 검사를받지 않거나 MD5 비보안 관련 목적으로 사용됩니다.

+1

Just to underscore- http://support.microsoft.com/kb/811833 "또한 MD5와 같이 FIPS와 호환되지 않는 암호화 알고리즘의 인스턴스를 만들려고하면 InvalidOperationException 예외가 발생합니다." – blowdart

관련 문제