MD5加密的一个方法
第一、首先导入两个命名空间
using System.Security.Cryptography;//md5加密的命名空间
using System.Text;
第二,将下面的MD5方法放在你编写的公共类中
/// <summary>
/// MD5加密
/// </summary>
/// <param name="strPwd">被加密的字符串</param>
/// <returns>返回加密后的字符串</returns>
public string MD5(string strPwd)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列
byte[] md5Data = md5.ComputeHash(data);//计算data字节数组的哈希值;
md5.Clear();//释放使用的所有资源;
string str = "";
for (int i = 0; i < md5Data.Length - 1; i++)
{
str += md5Data[i].ToString("x").PadLeft(2, '0');
}
return str;
}
第三 ,调用md5方法
实例化你的共公类的名字 . MD5方法中传你要加密的字符串;
这里的公共类名字是 DB 方法名字MD5 txtPwd是一个textbox控件用来填入密码
调用方法
DB db=new DB(); //实例化公共类对象;
string passWord=db.MD5(this.txtPwd.Text.Trim()) //对密码进行加密处理