static void Main(string[] args)
{
Console.WriteLine("请输入要加密的密码");
string pwd = Console.ReadLine();
pwd = GetMD5String(pwd);
Console.WriteLine(pwd);
Console.ReadKey();
}
private static string GetMD5String(string pwd)
{
//定义一个字符串来接受加密后的字符串
string str = "";
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();//加密对象
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(pwd);//将要加密的密码转出字符
buffer = md5.ComputeHash(buffer);//加密
for (int i = 0; i < buffer.Length; i++)//将加密完的字符数组转出字符串
{
str += buffer[i].ToString("x2");//中间有加0的小写
//str += buffer[i].ToString("x");//中间没加0的小写
//str += buffer[i].ToString("X2");//中间有加0的大写
}
return str;
}