public static string GetMD5(string str)
{
//创建MD5对象
MD5 md5 = MD5.Create();
//开始加密
//将字符串转换为字节数组
byte[] buffer = Encoding.Default.GetBytes(str);
//返回一个完成加密的字节数组
byte[] MD5buffer=md5.ComputeHash(buffer);
//将字节数组每个元素Tostring()
string newstr="";
for (int i = 0; i < MD5buffer.Length; i++)
{
//同时10进制转换为16进制
newstr += MD5buffer[i].ToString("x2");
}
return newstr;
}