MD5 十六进制加密

MD5的加密方法很多,今天说下MD5的十六进制加密···先贴方法····

class Program
    {
        static void Main(string[] args)
        {
            //202cb962ac59075b964b07152d234b70
            string s = GetMD5("123");
            Console.WriteLine(s);
            Console.ReadKey();
        }

        /// <summary>
        /// MD5十六进制加密
        /// </summary>
        /// <param name="str">要加密的字符串</param>
        /// <returns>加密之后返回的字符串</returns>
        public static string GetMD5(string str)
        {
            //创建MD5对象
            MD5 md5 = MD5.Create();
            //开始加密
            //需要将字符处转换成字节数组
            byte[] buffer = Encoding.Default.GetBytes(str);
            //返回一个加密好的字节数组
            byte[] MD5Buffer = md5.ComputeHash(buffer);
            //将字节数组转换成字符串
            string strNew = "";
            for (int i = 0; i < MD5Buffer.Length; i++)
            {
                strNew += MD5Buffer[i].ToString("x2");
            }
            return strNew;
        }
    }

根据方法 GetMD5就可以得到想要的MD5十六进制加密

 

posted @ 2016-07-07 11:06  幻影星辰  阅读(4080)  评论(2编辑  收藏  举报