标签:
public static string MD5(string pwd)
{
string MD5pwd = ""; //定义一个字符串用来接收编码后的字符串
MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider(); //定义一MD5对象 或者 MD5 md5=MD5.Create();
byte[] buffer = Encoding.UTF8.GetBytes(pwd); //所有的加密算法都是对字节进行加密,因为先把密码转化成字节数组
//或者 byte[] buffer= System.Text.Encoding.Default.GetBytes(pwd);
byte[] MD5buffer = MD5.ComputeHash(buffer); //对字节进行加密,返回字节数组
foreach (byte item in MD5buffer) //md5加密后得到是:32为16进制数,所有把btye转成十六进制 {
MD5pwd += item.ToString("X2"); //x表示转换成十六进制数【大写x表示十六进制中的字母是大写的】
return MD5pwd;
}
标签:
原文地址:http://www.cnblogs.com/huchaoheng/p/5755857.html