首页 > 电脑专区 > 电脑教程 >

C#怎么MD5加密用户名密码

来源:互联网 2023-02-21 17:48:05 版权归原作者所有,如有侵权,请联系我们

MD5加密是常用的加密方式,按原理来讲是几乎不可能被破解的。jlR办公区 - 实用经验教程分享!

工具/原料

  • c#
  • visualstudio2015

方法/步骤

  • 1

    创建一个winfrom过程jlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 2

    设计窗体,我的比较简单两个textbox一个buttonjlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 3

    创建一个类名为EncryptjlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 4

    引用命名空间 usingSystem.Security.Cryptography;jlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 5

    代码如下:jlR办公区 - 实用经验教程分享!

    class EncryptjlR办公区 - 实用经验教程分享!

    {jlR办公区 - 实用经验教程分享!

    public string str2 = "";//记录加密后的数值jlR办公区 - 实用经验教程分享!

    public Encrypt(string str) {jlR办公区 - 实用经验教程分享!

    MD5 md5 = new MD5CryptoServiceProvider();//创建MD5对象(MD5类为抽象类不能被实例化)jlR办公区 - 实用经验教程分享!

    byte[] date = System.Text.Encoding.Default.GetBytes(str);//将字符串编码转换为一个字节序列jlR办公区 - 实用经验教程分享!

    byte[] date1 = md5.ComputeHash(date);//计算data字节数组的哈希值(加密)jlR办公区 - 实用经验教程分享!

    md5.Clear();//释放类资源jlR办公区 - 实用经验教程分享!

    for (int i = 0; i date1.Length-1;i )//遍历加密后的数值到变量str2jlR办公区 - 实用经验教程分享!

    {jlR办公区 - 实用经验教程分享!

    str2 = date1[i].ToString("X");//(X为大写时加密后的数值里的字母为大写,x为小写时加密后的数值里的字母为小写)jlR办公区 - 实用经验教程分享!

    }jlR办公区 - 实用经验教程分享!

    jlR办公区 - 实用经验教程分享!

    }jlR办公区 - 实用经验教程分享!

    }jlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 6

    返回窗体双击按钮,在按钮的单击事件中加入代码。jlR办公区 - 实用经验教程分享!

    private void button1_Click(object sender, EventArgs e)jlR办公区 - 实用经验教程分享!

    {jlR办公区 - 实用经验教程分享!

    Encrypt en = new Encrypt(textBox1.Text);//实例化EncryptjlR办公区 - 实用经验教程分享!

    textBox2.Text = en.str2;//让第二个文本框显示加密后的数值jlR办公区 - 实用经验教程分享!

    jlR办公区 - 实用经验教程分享!

    }jlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 7

    运行程序,单击按钮第二文本框已成功显示加密后的数值。jlR办公区 - 实用经验教程分享!

    C#怎么MD5加密用户名密码jlR办公区 - 实用经验教程分享!

  • 7
  • 注意事项

    • MD5加密几乎是不可破解的,虽然有的大神已经破解当代码肯定不是几行了
    • MD5的类是抽象类不能被实例化

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!jlR办公区 - 实用经验教程分享!


    标签: 操作系统用户密码

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号