1. 程式人生 > >生成MD5字串方法

生成MD5字串方法

        /// <summary>
        /// “123” → “20 2c b9 62 ac 59 07 5b 96 4b 07 15 2d 23 4b 70”
        /// </summary>
        /// <param name="str">加密前的字串</param>
        /// <returns>加密後的字串</returns>
        public static string getMD5Str(string str)
        {
            MD5 md5 = MD5.Create();

            //該位元組陣列有16個位元組
            byte[] res = md5.ComputeHash(Encoding.UTF8.GetBytes(str));

            //將res中16個位元組的資料全部轉換成16進位制的數,並拼接成一個字串返回
            string s = "";
            for (int i = 0; i < res.Length; i++)
            {
                s += res[i].ToString("x2");
            }
            return s;
        }