在开发winform的时候用到了MD5,发现时MD5是一种不可逆的加密算法,可以对比如密码之类的字符串加密。
public static string GetMD5Hash(String input)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] res = md5.ComputeHash(Encoding.Default.GetBytes(input), 0, input.Length);
StringBuilder sb = new StringBuilder();
int i = 0;
while (i < res.Length)
{
sb.Append(res[i++].ToString("x2"));
}
return sb.ToString();
}
这是个方法,给他一个要加密的参数,返回一个加密过的字符串。