using System.Text;
using System.Security.Cryptography;
public static string Md5JiaMi(string msg)
{
//用法TextBox1.Text = TongYong.Md5JiaMi(str1);
//1.创建一个MD5对象
MD5 md5 = MD5.Create();
//2.把字符串变一个byte[]
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(msg);
//3.将一个byte[]通过MD5计算到一个新的byte[],新的byte[]就是计算md5后的结果。
byte[] md5Buffer = md5.ComputeHash(buffer);
//释放资源
md5.Clear();
//4.将计算后的结果直接显示为字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < md5Buffer.Length; i++)
{
//x2:把每个数字转换为16进制,并保留两位数字。
sb.Append(md5Buffer[i].ToString("x2"));
}
return sb.ToString();
}