コード例 #1
0
        //public static void Show()
        //{
        //    HttpContext.Current.Response.Write("ssss");

        //}
        /// <summary>
        /// 对字符串进行MD5运算
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string GetMd5String(string str)
        {
            MD5 md5 = MD5.Create();

            byte[]        buffer    = System.Text.Encoding.UTF8.GetBytes(str);
            byte[]        md5Buffer = md5.ComputeHash(buffer);
            StringBuilder sb        = new StringBuilder();

            foreach (byte b in md5Buffer)
            {
                sb.Append(b.ToString("x2"));
            }
            md5.Clear();
            return(sb.ToString());
        }
コード例 #2
0
 //获取md
 public static string GetMD5FromString(string msg)
 {
     using (MD5 md5 = MD5.Create())
     {
         byte[] msgBuffer = Encoding.UTF8.GetBytes(msg);
         byte[] md5Buffer = md5.ComputeHash(msgBuffer);
         md5.Clear();
         StringBuilder sdMd5 = new StringBuilder();
         for (int i = 0; i < md5Buffer.Length; i++)
         {
             sdMd5.Append(md5Buffer[i].ToString("x2"));
         }
         return(sdMd5.ToString());
     }
 }
コード例 #3
0
ファイル: Auxiliary.cs プロジェクト: Mengguodong/Shop
        /// <summary>
        /// 徐功阳 2015年9月5日13:34:47
        /// </summary>
        /// <param name="cipherText">加密字符串</param>
        /// <returns></returns>
        public static string CommonMd5Encrypt(string cipherText)
        {
            StringBuilder sb = new StringBuilder();

            byte[] bytes = System.Text.Encoding.UTF8.GetBytes(cipherText);
            using (MD5 md5 = MD5.Create())
            {
                byte[] temp = md5.ComputeHash(bytes);
                md5.Clear();
                for (int i = 0; i < temp.Length; i++)
                {
                    sb.Append(temp[i].ToString("x2"));
                }
            }
            return(sb.ToString());
        }
コード例 #4
0
ファイル: EncryptHelper.cs プロジェクト: alivy/MyBackStage
        /// <summary>
        /// 计算字符串的MD5值
        /// </summary>
        /// <param name="msg">要计算的字符串</param>
        /// <returns></returns>
        public static String GetMD5FromString(this String msg)
        {
            using (MD5 md5 = MD5.Create())
            {
                byte[] msgBuffer = Encoding.UTF8.GetBytes(msg);
                byte[] md5Buffer = md5.ComputeHash(msgBuffer);

                md5.Clear();

                //将计算出来的长度为32的byte[]数组的每个byte转换为16进制,并且取2位
                StringBuilder sbMd5 = new StringBuilder();
                for (Int32 i = 0; i < md5Buffer.Length; i++)
                {
                    sbMd5.Append(md5Buffer[i].ToString("x2"));
                }
                return(sbMd5.ToString().ToUpper());
            }
        }