02MD5加密

static void Main(string[] args)
        {
            Console.WriteLine("请输入要加密的密码");
            string pwd = Console.ReadLine();
            pwd = GetMD5String(pwd);
            Console.WriteLine(pwd);
            Console.ReadKey();

        }

        private static string GetMD5String(string pwd)
        {
            //定义一个字符串来接受加密后的字符串
            string str = "";
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();//加密对象

            byte[] buffer = System.Text.Encoding.UTF8.GetBytes(pwd);//将要加密的密码转出字符

            buffer = md5.ComputeHash(buffer);//加密
            for (int i = 0; i < buffer.Length; i++)//将加密完的字符数组转出字符串
            {
                str += buffer[i].ToString("x2");//中间有加0的小写
                //str += buffer[i].ToString("x");//中间没加0的小写
               //str += buffer[i].ToString("X2");//中间有加0的大写
            }
            return str;
        }

 

posted on 2016-01-22 16:21  努力的活着_在人间  阅读(159)  评论(0)    收藏  举报

导航