MD5加密
1.方法如下,返回的就是32位大写包含数字字母的字符串
public static string MD5Encrypt(string strText)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(strText));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sb.Append(data[i].ToString(“X2”));
}
return sb.ToString();
}
2.【重要】
一般我MD5都喜欢再深化一层,不然有可能会被猜到
如最常见的123456对应的MD5就是E10ADC3949BA59ABBE56E057F20F883E
通过站长工具可以解密,所以加一层更加保险
ext 代表的就是后加的字符串,可以是随机生成的数字或者其他的
public static string MD5EncryptMix(string input,string ext)
{
string strNewInput = MD5Encrypt(input) +ext;
return MD5Encrypt(strNewInput);
}
3.扩展
有了基础的方法,那就随便你怎么加了