using System;
using System.Security.Cryptography; //实现.NET加密算法需要引入这个命名空间
using System.Text;
namespace colHash
{
class Program
{
static void Main(string[] args)
{
string Data = "hello";
string Data2 = "hallo";
Console.WriteLine("源字串 :" + Data);
Console.WriteLine("加密字串:" + SimpleHash(Data));
Console.WriteLine("");
Console.WriteLine("源字串 :" + Data2);
Console.WriteLine("加密字串:" + SimpleHash(Data2));
Console.Read();
}
private static string SimpleHash(string Data)
{
//把数组编码为字节数
byte[] dataBytes = Encoding.UTF8.GetBytes(Data);
//使用哈希算法的SHA256算法
SHA256Managed sha = new SHA256Managed();
byte[] hashBytes = sha.ComputeHash(dataBytes);
//返回Base64-Encoded算法
return Convert.ToBase64String(hashBytes);
}
}
}