MD5加密帮助类

MD5加密帮助类

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 using System.Security.Cryptography;
 5 
 6 namespace Components.Helper.Security
 7 {
 8     public class MD5Helper
 9     {
10         private static string Encrypt_MD5(string AppKey)
11         {
12             MD5 MD5 = new MD5CryptoServiceProvider();
13             byte[] datSource = Encoding.GetEncoding("gb2312").GetBytes(AppKey);
14             byte[] newSource = MD5.ComputeHash(datSource);
15             StringBuilder sb = new StringBuilder(32);
16             for (int i = 0; i < newSource.Length; i++)
17             {
18                 sb.Append(newSource[i].ToString("x").PadLeft(2, '0'));
19             }
20             string crypt = sb.ToString();
21             return crypt;
22         }
23 
24         //MD5加密
25         public static string MD5(string str)
26         {
27             //(取32替换若干字符,防破解)
28             string returnStr;
29             returnStr = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToUpper();
30             returnStr = returnStr.Replace("1", "");
31             returnStr = returnStr.Replace("3", "");
32             returnStr = returnStr.Replace("5", "");
33             returnStr = returnStr.Replace("7", "");
34             returnStr = returnStr.Replace("9", "");
35             return returnStr;
36         }
37     }
38 }
MD5Helper
原文地址:https://www.cnblogs.com/HuberyHu/p/5390891.html