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