将字符串转换成md5值的方法
public static string GetMD5(string input)
{
//因为MD5是抽象类,所以不能new,这个时候通过MD5的静态方法创建对象
MD5 md5 = MD5.Create();
//将字符串转换成字节数组
byte[] buffer = System.Text.Encoding.Default.GetBytes(input);
//返回一个加密好的MD5值
byte[] md5Buffer = md5.ComputeHash(buffer);
// string str = "";
StringBuilder sb = new StringBuilder();
//将字节数组转换成字符串
for (int i = 0; i < md5Buffer.Length; i++)
{
// str+= md5Buffer[i].ToString();
sb.Append(md5Buffer[i].ToString("x2"));//将十进制转换为16进制
}
// return str;
return sb.ToString();
|