public static string SHA256Encrypt(string str)
{
System.Security.Cryptography.SHA256 s256 = new System.Security.Cryptography.SHA256Managed();
byte[] byte1;
byte1 = s256.ComputeHash(Encoding.Default.GetBytes(str));
s256.Clear();
return Convert.ToBase64String(byte1);
}
private static string SHA512Encrypt(string str)
{
System.Security.Cryptography.SHA512 s512 = new System.Security.Cryptography.SHA512Managed();
byte[] byte1;
byte1 = s512.ComputeHash(Encoding.Default.GetBytes(str));
s512.Clear();
return Convert.ToBase64String(byte1);
}
static void Main(string[] args)
{
Console.WriteLine("HA256加密");
Console.WriteLine(SHA256Encrypt("123"));
Console.WriteLine(SHA256Encrypt("ABC"));
Console.WriteLine(SHA256Encrypt("中国人"));
Console.WriteLine("HA512加密");
Console.WriteLine(SHA512Encrypt("123"));
Console.WriteLine(SHA512Encrypt("ABC"));
Console.WriteLine(SHA512Encrypt("中国人"));
Console.ReadLine();
}
C#下实现HA256加密 、HA512加密算法
最新推荐文章于 2024-08-27 10:15:10 发布