1、创建一个winfrom过程
2、设计窗体,我的比较简单两个textbox一个button
3、创建一个类名为Encrypt
4、引用命名空间 usingSystem.Security.Cryptography;
5、代码如下:class Encrypt { public stri艘绒庳焰ng 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为小写时加密后的数值里的字母为小写) } } }
6、返回窗体双击按钮,在按钮的单击事件中加入代码。private void button1_Click(object sen颊俄岿髭der, EventArgs e) { Encrypt en = new Encrypt(textBox1.Text);//实例化Encrypt textBox2.Text = en.str2;//让第二个文本框显示加密后的数值 }
7、运行程序,单击按钮第二文本框已成功显示加密后的数值。