MD5加密的算法

 public static string GetMD5(string myString)
            {
                MD5 md5 = new MD5CryptoServiceProvider();
                byte[] fromData = System.Text.Encoding.Unicode.GetBytes(myString);
                byte[] targetData = md5.ComputeHash(fromData);
                string byte2String = null;

                for (int i = 0; i < targetData.Length; i++)
                {
                    byte2String += targetData[i].ToString("X2");
                }

                return byte2String;
            }

  

 #region MD5加密
        /// <summary>
        /// MD5获取
        /// </summary>
        /// <returns>字符串</returns>
        public static string GetMd5(string str)
        {
            MD5 md = MD5.Create();
            byte[] buffer = Encoding.UTF8.GetBytes(str);
            byte[] bf = md.ComputeHash(buffer);
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < bf.Length; i++)
            {
                sb.Append(bf[i].ToString("x2"));
            }
            return sb.ToString();
        }

        #endregion
原文地址:https://www.cnblogs.com/lierjie/p/3803293.html