zoukankan      html  css  js  c++  java
  • MD5加密简单算法

    public partial class MD5运用 : Form
    {
      public MD5运用()
      {
        InitializeComponent();
      }

      private void btnChange_Click(object sender, EventArgs e)
      {
        string password = txtPassword.Text.Trim();
        //string MD5Password= getMD5(password);
        MD5 md5 = MD5.Create();//MD5抽象类无法实例化 实例化该方法
        byte[] buffer = Encoding.Default.GetBytes(password);//将字符串转换为字节数组
        byte[] mdbuffer = md5.ComputeHash(buffer);//调用ComputeHash方法把数组传进去
        //将字节数组中每个元素ToString();
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < mdbuffer.Length; i++)
        {
          sb.Append(mdbuffer[i].ToString("x2"));////ToString得到十进制字符串 ToString("x")十六进制字符串 ToString("x2")对齐
        }

        //第二次加密
        //string newpassword = sb.ToString();
        //buffer = Encoding.Default.GetBytes(newpassword);
        //mdbuffer = md5.ComputeHash(buffer);
        //for (int i = 0; i < mdbuffer.Length; i++)
        //{
          // sb.Append(mdbuffer[i].ToString("x2"));
        //}
        txtMD5.Text = sb.ToString();//将值赋给name为txtMD5的控件
        //第一次return:47f4bd95b8fba149a1495a4a35a821b1
        //第二次return:47f4bd95b8fba149a1495a4a35a821b16ac20533c9d8a9ac1ae738aefb6ba9c8
      }
    }

  • 相关阅读:
    订单号设计
    小公司的技术架构原则
    Redis配置详解
    实现图片懒加载
    Js的GC机制
    防抖与节流
    Js中的堆栈
    浏览器窗口间通信
    块级格式化上下文
    实现瀑布流布局
  • 原文地址:https://www.cnblogs.com/xibianriluo/p/4707947.html
Copyright © 2011-2022 走看看