支付宝asp.net(C#)的MD5加密算法!
支付宝asp.net(C#)的MD5加密算法!
/// <summary>
/// 与ASP兼容的MD5加密算法
/// </summary>
public static string GetMD5(string s, string _input_charset) {
MD5 md5 = new MD5CryptoServiceProvider();
byte[] t = md5.ComputeHash(Encoding.GetEncoding(_input_charset).GetBytes(s));
StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < t.Length; i++) {
sb.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb.ToString();
}
个人感觉还不错,能根据编码自动调整MD5。