private static string GetMD5(string str) { //创建MD5对象 MD5 md5 = MD5.Create(); //字符串类型转换Wie字节 byte[] buffer = System.Text.Encoding.Default.GetBytes(str); //MD5加密 byte[] md5Buffer = md5.ComputeHash(buffer); //将加密后的字节转换为字符串 //将字节数组里面的每个元素转换成十六进制,转换tostring() string strNew = null; for (int i = 0; i < md5Buffer.Length; i++) { strNew += md5Buffer[i].ToString("X2");//转换为十六进制,每位十六进制都是两位,一位的前面+0 } return strNew; }
ToString()