- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using OAOnline.BLL;
- using System.Diagnostics;
- using System.Text;
- using System.Security.Cryptography;
- using System.IO;
-
- protected string HashMD5_String(string str)
- {
- return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
- }
-
-
-
- public string GetMD5(string sDataIn, string move)
- {
- System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
- byte[] byt, bytHash;
- byt = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
- bytHash = md5.ComputeHash(byt);
- md5.Clear();
- string sTemp = "";
- for (int i = 0; i < bytHash.Length; i++)
- {
- sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
- }
- return sTemp;
- }
-
-
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using OAOnline.BLL;
using System.Diagnostics;
using System.Text;
using System.Security.Cryptography;
using System.IO;
//1、加密成32位16进制字符串
protected string HashMD5_String(string str)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
}
//2、同上,增加偏移量
public string GetMD5(string sDataIn, string move)
{
System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] byt, bytHash;
byt = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
bytHash = md5.ComputeHash(byt);
md5.Clear();
string sTemp = "";
for (int i = 0; i < bytHash.Length; i++)
{
sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
}
return sTemp;
}
//3、将字符串编码成ASCII数组后进行MD5加密,然后再编码成ASCII字符串
- public static string MD5Encrypt(string strEnc)
- {
- string str = "加密失败!";
- try
- {
-
- System.Security.Cryptography.MD5CryptoServiceProvider MD5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
- str = ASCIIEncoding.ASCII.GetString(MD5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(strEnc)));
- return str;
- }
- catch (System.Exception ex)
- {
- throw (ex);
- }
- }