-
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);
- }
- }