码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础_MD5

时间:2017-04-07 15:46:50      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:span   style   gets   buffer   hash   对象   i++   lin   开始   

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         }

 

C#基础_MD5

标签:span   style   gets   buffer   hash   对象   i++   lin   开始   

原文地址:http://www.cnblogs.com/liuweiqiang11188/p/6678304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!