最近一个地方要用到SHA512 加密,发现相关的资料都是鱼龙混杂,最终用这个方法完美解决!
public static string sha512Encode(string source)
{
string result = "";
byte[] buffer = Encoding.UTF8.GetBytes(source);//UTF-8 编码
//64字节,512位
SHA512CryptoServiceProvider SHA512 = new SHA512CryptoServiceProvider();
byte[] h5 = SHA512.ComputeHash(buffer);
SHA512CryptoServiceProvider SHA512 = new SHA512CryptoServiceProvider();
byte[] h5 = SHA512.ComputeHash(buffer);
result = BitConverter.ToString(h5).Replace("-", string.Empty);
return result.ToLower();
}
return result.ToLower();
}