打印本文 打印本文 关闭窗口 关闭窗口
C#调用16位MD5加密及32位MD5加密代码分享
作者:佚名  文章来源:本站原创  点击数1626  更新时间:2012/2/20 14:00:38  文章录入:mintao  责任编辑:mintao

==============================以下是C#调用16位MD5加密代码===============================

string verification = mima.GetMd5_16(txtPassword.Text);

        /// <summary>
        /// 16位MD5加密
        /// </summary>
        /// <param name="ConvertString"></param>
        /// <returns></returns>
        public static string GetMd5_16(string ConvertString)  
         {  
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();  
            string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);  
            t2 = t2.Replace("-", "");  
            return t2;  
         }
============================以上是C#调用16位MD5加密代码==========================

另求32位MD5加密的方法

32位MD5加密的方法
public static string MD5(string src)
        {
            byte[] s = System.Security.Cryptography.MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(src));
            src = "";
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < s.Length; i++)
                sb.Append(s[i].ToString("X2"));
            return sb.ToString().ToLower();
        }

打印本文 打印本文 关闭窗口 关闭窗口