附件是已经封装好的类和这段代码的结构稍微有点不同-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://zgcwkj.com/archives/7.html
转载声明:请注明本文章的标题及内容的出处和声明,谢谢
评论已关闭