日期:2014-05-19  浏览次数:20707 次

关于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