데이터베이스에 암호를 저장하는 FIPS 유효성 검사 해시 알고리즘을 찾고 있습니다. 다음 코드를 사용했지만 여전히 오류가 발생합니다.데이터베이스에 암호를 저장하는 FIPS 검증 알고리즘?
이 구현은 Windows 플랫폼의 FIPS 유효성이 확인 된 암호화 알고리즘에 포함되어 있지 않습니다.
SHA1CryptoServiceProvider Testsha1 = new SHA1CryptoServiceProvider();
byte[] hashedBytes;
UTF8Encoding encoder = new UTF8Encoding();
hashed = Testsha1.ComputeHash(encoder.GetBytes(strPassword));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hashed.Length; i++)
{
sbuilder.Append(hashed[i].ToString("x2"));
}
string Password = sb.ToString();
정확히 어디에서 오류 메시지가 표시됩니까? – n8wrl
@ n8wrl EnableFIPS 보안 정책이 적용될 때 SHA1Managed와 같은 일부 보안 클래스에 의해 예외가 throw됩니다. – vcsjones
내 웹 응용 프로그램을 실행하려고하면 오류가 발생했습니다. – Macnique