支付宝asp.net(C#)的MD5加密算法!

2009-12-02 10:36  2689人阅读  评论 (0)
Tags: 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。

豫ICP备09035262号-1