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);
        }
    }
}