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 亲们,码字不容易,转载请注明出处。】

原文地址:https://www.cnblogs.com/AIThink/p/4939517.html