关于MD5加密字符串的方法
网上查的例子:
public static string getMD5Str(string ConvertString)
{
string md5Str = " ";
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string md5Str = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
md5Str = md5Str.Replace( "- ", " ");
return md5Str;
}
====================================================================
为什么要replace字符 '- '?
md5Str = md5Str.Replace( "- ", " ");
------解决方案--------------------因为加密后的字符串会转换成以下这样的形式。这里面的 "- "是BitConverter.ToString()加进去的,是多余的。
74-F8-DE-88-CC-AA-C5-C0