3
SHA256.Create()
메서드를 사용할 때마다 항상 null 값을 반환합니다. 여기에 내가 암호를 암호화있는 방법 ...SHA256.Create()는 항상 null을 반환합니다.
private string EncryptPassword(string password)
{
SHA256 sha = SHA256.Create(password);
return BitConverter.ToString(sha.Hash);
}
디버거 변수 sha
가 null 인 것을 알 수있다. 난 컨트롤러에 자신의 방법에 넣어 시도했지만 난 아직도 완전히 손실 오전 System.NullReferenceException
public String Index()
{
return BitConverter.ToString(SHA256.Create("Hello World").Hash);
}
를 얻을. 내가 분명히 잘못하고있는 것이 있습니까?
+1 (http://msdn.microsoft.com/en-us/library/s02tk69a.aspx)를 계산하는 실제 해시 값 –
ComputeHash()의 결과는 두 문자마다'-'로 해시를 구분합니다. 이것을 피할 수있는 방법이 있습니까? –
@Sbossb 어떻게 해시 값을 표시하고 있습니까? – jglouie