MD5加密
1创建Md5
2.开始加密,需要将字符转换为字节数组
3.返回一个加密好的字节数组
4.将字节数组中每个元素按照指定的编码格式解析成字符串
1 static void Main(string[] args) 2 { 3 4 string s = GetMD5("123"); 5 6 Console.WriteLine(s); 7 Console.ReadKey(); 8 9 10 } 11 12 13 14 public static string GetMD5(string str) 15 { 16 //创建MD5对象 17 MD5 md5 = MD5.Create(); 18 //开始加密 19 //需要将字符处转换成字节数组 20 byte[] buffer = Encoding.GetEncoding("GBK").GetBytes(str); 21 //返回一个加密好的字节数组 22 byte[] MD5Buffer = md5.ComputeHash(buffer); 23 24 //将字节数组转换成字符串 25 //字节数组---字符串 26 //将字节数组中每个元素按照指定的编码格式解析成字符串 27 //直接将数组ToString(); 28 //将字节数组中的每个元素ToString() 29 // return Encoding.GetEncoding("GBK").GetString(MD5Buffer); 30 31 // 189 273 345 我爱你 32 // 189 273 345 33 string strNew = ""; 34 for (int i = 0; i < MD5Buffer.Length; i++) 35 { 36 strNew += MD5Buffer[i].ToString("x2"); 37 } 38 return strNew; 39 }
时间: 2024-10-29 19:06:54