首先说一下MD5值的概念和来源。MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。

    Message-Digest泛指字节串(Message)的数学函数

    使用MD5进行加密后的数据是不可逆的,可以用在数据库中对密码进行加密,保证用户的安全。

  在C#后台使用MD5值对文件进行加

 

        protected void Btn_MD5_Click(object sender, EventArgs e)
        {
            //获取加密内容
            string Context = this.Tbx_Context.Text;
            ClientScript.RegisterClientScriptBlock(GetType(), "msg", "<script>alert('加密的结果:" + GetMD5Data(Context) + "')</script>");
        }

        public string GetMD5Data(string p_Date)
        {
            //创建MD5对象
            MD5 md5 = MD5.Create();
            //开始加密,将字符串转换为字节数组,二进制的;
            byte[] buffer = Encoding.UTF8.GetBytes(p_Date);
            byte[] MD5buffer = md5.ComputeHash(buffer);//将字节数组中的每个元素ToString();  
            StringBuilder p_sb= new StringBuilder();
            for (int i = 0; i < MD5buffer.Length; i++)
            {
                p_sb.Append(MD5buffer[i].ToString("x2"));
            }

            return result.ToString();
        }

 

  

  

相关文章:

  • 2022-01-07
  • 2021-09-30
  • 2021-09-23
  • 2021-04-19
  • 2021-09-21
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
相关资源
相似解决方案