1
using
System;
2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Security.Cryptography;
11 using System.Text;
12
13 /**/ /// <summary>
14/// kbMd5 的摘要说明
15/// </summary>
16 public class kbMd5
17 {
18 public kbMd5()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24 MD5类的使用#region MD5类的使用
25 /**//// <summary>
26 /// 加密方法
27 /// </summary>
28 /// <param name="input">要转换的字符串</param>
29 /// <returns>转换后的MD5</returns>
30
31 public string GetMD5(string input)
32 {
33 MD5 md5 = MD5.Create();
34 string result = "";
35 byte[] data = md5.ComputeHash(Encoding.Default.GetBytes(input));
36 for (int i = 0; i < data.Length; i++)
37 {
38 result += data[i].ToString("x2");
39 }
40 return result;
41 }
42 /**//// <summary>
43 /// MD5比较
44 /// </summary>
45 /// <param name="input">输入的字符串</param>
46 /// <param name="data">比较的字符串</param>
47 /// <returns>是否相同</returns>
48 ///
49 public bool passWordCheck(string input, string data)
50 {
51 string hashInput = GetMD5(input);
52 if (hashInput.Equals(data))
53 {
54 return true;
55 }
56 else
57 {
58 return false;
59 }
60 }
61 #endregion
62
63}
2 using System.Data;
3 using System.Configuration;
4 using System.Web;
5 using System.Web.Security;
6 using System.Web.UI;
7 using System.Web.UI.WebControls;
8 using System.Web.UI.WebControls.WebParts;
9 using System.Web.UI.HtmlControls;
10 using System.Security.Cryptography;
11 using System.Text;
12
13 /**/ /// <summary>
14/// kbMd5 的摘要说明
15/// </summary>
16 public class kbMd5
17 {
18 public kbMd5()
19 {
20 //
21 // TODO: 在此处添加构造函数逻辑
22 //
23 }
24 MD5类的使用#region MD5类的使用
25 /**//// <summary>
26 /// 加密方法
27 /// </summary>
28 /// <param name="input">要转换的字符串</param>
29 /// <returns>转换后的MD5</returns>
30
31 public string GetMD5(string input)
32 {
33 MD5 md5 = MD5.Create();
34 string result = "";
35 byte[] data = md5.ComputeHash(Encoding.Default.GetBytes(input));
36 for (int i = 0; i < data.Length; i++)
37 {
38 result += data[i].ToString("x2");
39 }
40 return result;
41 }
42 /**//// <summary>
43 /// MD5比较
44 /// </summary>
45 /// <param name="input">输入的字符串</param>
46 /// <param name="data">比较的字符串</param>
47 /// <returns>是否相同</returns>
48 ///
49 public bool passWordCheck(string input, string data)
50 {
51 string hashInput = GetMD5(input);
52 if (hashInput.Equals(data))
53 {
54 return true;
55 }
56 else
57 {
58 return false;
59 }
60 }
61 #endregion
62
63}