MD5加密方法

 

//喜欢的可以关注一下我的博客http://www.cnblogs.com/lizong000/

 

/// <summary>
/// MD5加密类
/// </summary>
/// <param name="str"></param>
/// <returns>加密后的字符串</returns>
public static string GetMD5(string str)
{
//创建一个MD5加密的对象
MD5 md5 = MD5.Create();


byte[] buffer = System.Text.Encoding.Default.GetBytes(str); ///将传入的字符串转换为字节数组

byte[] md5Buffer = md5.ComputeHash(buffer); //返回加密号的字节数组

string strNew = string.Empty; //将每一个数组的元素都转换为十六进制的字符串并且拼接,得到MD5加密后的字符串
for (int i = 0; i < md5Buffer.Length;i++)
{
strNew += md5Buffer[i].ToString("x2"); //Tostrinf("x")表示将数字转化为十六进制的数,2代表以2位位一组

}

 
return strNew;

}

posted @ 2017-09-15 14:22  零度、  阅读(199)  评论(0编辑  收藏  举报