1:MD5
http://www.cmd5.com/
字节数组----字符串
//将字节数组中每个元素按照指定的编码格式解析成字符串
//直接将数组ToString()
//将字节数组中的每个元素ToString()
//ToString("Params")
ToString("x") //可以将十进制字符串转换为16进制字符串
ToString("X2") //为C#中的字符串格式控制符
X为 十六进制
2为 每次都是两位数
比如 0x0A ,若没有2,就只会输入OxA
假设有两个数10和26,正常情况十六进制显示0xA ox1A,这样看起来不整体,为了好看,可以指定"x2",这样显示出来就是0x0A 0x1A
参考网址: http://topic.csdn.net/t/20050709/17/4133902.html
GetMD5 方法(C#)
1 using System.Security.Cryptography; 2 3 public static string GetMD5(string str) 4 { 5 MD5 md5 = MD5.Create(); 6 byte[] buffer = Encoding.Default.GetBytes(str); 7 byte[] md5Buffer = md5.ComputeHash(buffer); 8 //return Encoding.Default.GetString(md5Buffer); 9 string strNew = string.Empty; 10 for (int i = 0; i < md5Buffer.Length; i++) 11 { 12 strNew += md5Buffer[i].ToString("X2"); 13 } 14 return strNew; 15 }