C#基础_MD5

2018-06-17 19:09:43来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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         }

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:HttpWebRequest HttpClient

下一篇:(转)vs2010 vs2013等vs中如何统计整个项目的代码行数