C# 使用MD5算法对密码进行加密

C# 使用MD5算法对密码进行加密

public string str = "";//定义一个变量,用于接收加密后的密码
        public string MD5_Test(string strPwd)
        {
            //32位 小写  MD5加密
            MD5 md5 = new MD5CryptoServiceProvider(); //创建MD5对象
            byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字符序列
            byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值
            md5.Clear(); //清空MD5对象
            for (int i = 0; i < md5data.Length; i++) //遍历数组
            {
                str += md5data[i].ToString("x").PadLeft(2, '0');//对遍历到的字节进行加密
            }
            return str;//返回得到的加密字符串
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(textBox1.Text.Trim()))
            {
                //传入要加密的值
                MD5_Test(textBox1.Text.Trim());
                textBox2.Text = str.ToUpper();   //加密后的值转化为大写后赋值给文本框2
                return;
            }
            else
            {
                MessageBox.Show("请输入要MD5加密的值");
                return;
            }
        }
原文地址:https://www.cnblogs.com/damugua/p/15331816.html