/// <summary>
/// 字符串加密
/// </summary>
/// <param name="str">加密前的字符串</param>
/// <returns>加密后的字符串</returns>
public static string MD5(string str)
{
byte[] b = System.Text.Encoding.Default.GetBytes(str);
b = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b);
string ret = "";
for(int i=0;i<b.Length;i++) ret += b[i].ToString("x").PadLeft(2,'0');
return ret.Substring(8,16);
}
/// 字符串加密
/// </summary>
/// <param name="str">加密前的字符串</param>
/// <returns>加密后的字符串</returns>
public static string MD5(string str)
{
byte[] b = System.Text.Encoding.Default.GetBytes(str);
b = new System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b);
string ret = "";
for(int i=0;i<b.Length;i++) ret += b[i].ToString("x").PadLeft(2,'0');
return ret.Substring(8,16);
}