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

 时间:2026-02-13 05:10:57

1、创建一个winfrom过程

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

2、设计窗体,我的比较简单两个textbox一个button

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

3、创建一个类名为Encrypt

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

4、引用命名空间 using System.Security.Cryptography;

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

5、代码如下:

 class Encrypt

    {

        public string str2 = "";//记录加密后的数值

        public  Encrypt(string str) {

            MD5 md5 = new MD5CryptoServiceProvider();//创建MD5对象(MD5类为抽象类不能被实例化)

            byte[] date = System.Text.Encoding.Default.GetBytes(str);//将字符串编码转换为一个字节序列

            byte[] date1 = md5.ComputeHash(date);//计算data字节数组的哈希值(加密)

            md5.Clear();//释放类资源

            for (int i = 0; i < date1.Length-1;i++)//遍历加密后的数值到变量str2

            {

                str2 += date1[i].ToString("X");//(X为大写时加密后的数值里的字母为大写,x为小写时加密后的数值里的字母为小写)

            }

        }

    }

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

6、返回窗体双击按钮,在按钮的单击事件中加入代码。

 private void button1_Click(object sender, EventArgs e)

        {

            Encrypt en = new Encrypt(textBox1.Text);//实例化Encrypt

            textBox2.Text = en.str2;//让第二个文本框显示加密后的数值

        }

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

7、运行程序,单击按钮第二文本框已成功显示加密后的数值。

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

  • VB连接加密的Access数据库显示错误的解决办法
  • 在表单中,如何禁止按钮提交,但是不禁止js提交
  • HTML5 CSS选择器 querySelectorAll
  • winform怎么修改标题和图标
  • VS解决方案如何添加服务引用
  • 热门搜索
    浩浩荡荡是什么意思 祝福祖国手抄报 儿子生日快乐祝福语 浴盐什么牌子好 守望相助的意思 app store是什么意思 磁条卡什么时候停用 stdev是什么意思 英语祝福语 一贫如洗的意思