[.Net]MD5加密算法

来源:互联网 发布:怎么做淘宝客 编辑:程序博客网 时间:2024/05/20 17:39

  public string Encrypt(string strPwd)

  {

  MD5 md5 = new MD5CryptoServiceProvider(); //创建一个MD5对象

  byte[] data = System.Text.Encoding.Default.GetBytes(strPwd); //将字符编码为一个字节序列

  byte[] md5data = md5.ComputeHash(data); //这个计算data字节数组的哈希值

  md5.Clear(); //清空一个MD5对象

  string str = ""; //定义一个变量,用来记录加密后的密码

  for (int i = 0; i < md5data.Length - 1; i++) //遍历字节数组

  {

  str += md5data[i].ToString("x").PadLeft(2, '0'); //对遍历到的字节进行加密

  }

  return str; //返回得到的加密字符串

  }

  private void button1_Click(object sender, EventArgs e)

  {

  string P_str_Code = textBox1.Text; //记录要加密的密码

  textBox2.Text = Encrypt(P_str_Code); //显示加密后的字符串

  }

  这个可以实现MD5加密,让数据库里的东西不再轻易让别人获取。

希望对大家可以有帮助