C# MD5值计算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# MD5值计算相关的知识,希望对你有一定的参考价值。
C# 计算MD5
/// <summary> /// MD5计算 /// </summary> /// <param name="str">需要计算MD5的字符串</param> /// <returns>32位的字符串</returns> public static string GetMd5(string str) { var md5 = MD5.Create();// or var md5 = new MD5CryptoServiceProvider(); var bytValue = Encoding.UTF8.GetBytes(str); var bytHash = md5.ComputeHash(bytValue); var sb = new StringBuilder(); foreach (var b in bytHash) { sb.Append(b.ToString("X2")); } return sb.ToString(); }
ps: ToString("X2")解释
大写X:ToString("X2")即转化为大写的16进制。
小写x:ToString("x2")即转化为小写的16进制。
2表示输出两位,不足的2位的前面补0,如 0x0A 如果没有2,就只会输出0xA
以上是关于C# MD5值计算的主要内容,如果未能解决你的问题,请参考以下文章