您的位置:首页 > 编程语言 > C#

C#中实现MD5加密

2008-02-14 13:06 351 查看
1.新建一个Windows应用程序,添加两个TextBox文本框,一个按钮;
2.添加一个类md5,引入命名空间:using System.Security.Cryptography。类md5代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
namespace Windows
{
class md5
{
public static String EncryptCode(string password)
{
Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
Byte[] hashedBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
return BitConverter.ToString(hashedBytes);
}
}
}
然后在窗体的按钮事件里写如下代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
namespace WindowsApplication1
{
public partial class Form1 : Form
{

public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = md5.EncryptCode(textBox1.Text).Replace("-","");
}
}
}
F5一下,一个MD5加密程序就OK了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: