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

3

4

5

6

7

8

9

10

11

12

13


14

15

16

17



18

19



20

21

22

23

24


25


26

27

28

29

30

31

32



33

34

35

36

37



38

39

40

41

42


43

44

45

46

47

48

49

50



51

52

53



54

55

56

57



58

59

60

61

62

63
