附件是已經封裝好的類和這段代碼的結構稍微有點不同-20171224 1550
/// <summary>
/// 獲得MD5加密
/// </summary>
/// <param name="str">要加密的文本</param>
/// <returns>返回加密獲得文件</returns>
public static string GetMd5(string str)
{
MD5CryptoServiceProvider md516 = new MD5CryptoServiceProvider();
string sb1 = BitConverter.ToString(md516.ComputeHash(UTF8Encoding.Default.GetBytes(str)), 4, 8);
MD5CryptoServiceProvider md532 = new MD5CryptoServiceProvider();
byte[] t = md532.ComputeHash(Encoding.GetEncoding("UTF-8").GetBytes(sb1.Replace("-", "")));
StringBuilder sb2 = new StringBuilder(32);
for (int i = 0; i < t.Length; i++)
{
sb2.Append(t[i].ToString("x").PadLeft(2, '0'));
}
return sb2.ToString();
}
以上代碼本人已經測試可以使用,如果有什麼不懂請提出來!
附件下載:zgMD5.cs
版權屬於:zgcwkj
本文鏈接:https://www.zgcwkj.com/archives/7.html
轉載聲明:請注明本文章的標題及內容的出處和聲明,謝謝
評論已關閉