Md5工具类

Md5帮助类(Md5Helper.cs)

 1 using System;
 2 using System.Security.Cryptography;
 3 using System.Text;
 4 
 5 namespace Sam.OA.Common
 6 {
 7     /// <summary>
 8     /// Md5帮助类
 9     /// </summary>
10     public class Md5Helper
11     {
12         /// <summary>
13         /// 对字符串进行Md5运算,不可逆
14         /// </summary>
15         /// <param name="str">加密字符串</param>
16         /// <returns></returns>
17         public static string GetMd5String(string str)
18         {
19             try
20             {
21                 MD5 md5 = MD5.Create();
22                 byte[] buffer = Encoding.UTF8.GetBytes(str);
23                 byte[] md5Buffer = md5.ComputeHash(buffer);
24                 StringBuilder sb = new StringBuilder();
25                 foreach (byte b in md5Buffer)
26                 {
27                     sb.Append(b.ToString("x2"));
28                 }
29                 md5.Clear();
30                 return sb.ToString();
31             }
32             catch (Exception ex)
33             {
34                 throw ex;
35             }
36         }
37     }
38 }

 

posted @ 2019-08-06 21:38  陈彦斌  阅读(388)  评论(0编辑  收藏  举报