C#中MD5加密
C#中进行MD5加密需要使用MD5这个类,这个类位于System.Security.Cryptography命名空间。
转到元数据得知MD5是抽象类和两个静态方法
上代码详解:
1 //得到其静态方法创建的MD5对象 2 MD5 md5 = MD5.Create(); 3 //要加密的字符串 4 string str="123"; 5 //字节数组 6 byte[] strbuffer = Encoding.Default.GetBytes(str); 7 //加密并返回字节数组 8 strbuffer= md5.ComputeHash(strbuffer); 9 string strNew = ""; 10 foreach (byte item in strbuffer) 11 { 12 //对字节数组中元素格式化后拼接 13 strNew+=item.ToString("x2"); 14 } 15 Console.WriteLine(strNew);
比较重要的方法是:
将字符串转化为字节数组(Encoding.Default.GetBytes())
加密:ComputeHash()
【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】