传入一个字符串,通过MD5加密之后再返回加密后的字符串
public static string EncryptString(string str)
{
//将字符串以UTF-8格式转为byte数组
byte[] resultBytes = Encoding.UTF8.GetBytes(str);
//创建一个MD5的对象
MD5 md5 = new MD5CryptoServiceProvider();
//调用MD5的ComputeHash方法将字节数组加密
byte[] outPut = md5.ComputeHash(resultBytes);
StringBuilder hashString = new StringBuilder();
//最后把加密后的字节数组转为字符串
for (int i = 0; i < outPut.Length; i++)
{
hashString.Append(Convert.ToString(outPut[i], 16).PadLeft(2, '0'));
}
return hashString.ToString();
}