MD5 加密方式

MD5 加密方式,方法的定义,如以下代码所示:

        /// <summary>
        /// 用指定编码得到哈希密码
        /// </summary>
        /// <param name="sourceString"></param>
        /// <param name="charsetName">gb2312 utf-8等</param>
        /// <returns></returns>
        public static string MD5(string sourceString, Encoding encoding)
        {
            byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(encoding.GetBytes(sourceString));
            StringBuilder builder = new StringBuilder(0x20);
            for (int i = 0; i < buffer.Length; i++)
            {
                builder.Append(buffer[i].ToString("x").PadLeft(2, '0'));
            }
            return builder.ToString();
        }

 以下代码是对上面部分代码的调用:

        public static string MD5(string SourceString)
        {
            return MD5(SourceString, Encoding.Default);
        }

 

posted @ 2015-01-12 15:11  杨摸摸  阅读(154)  评论(1)    收藏  举报