/// <summary>
/// Md5加密
/// </summary>
/// <param name="Key">要加密的字段</param>
/// <param name="type">加密类型 1 - 32位 2 - 16位</param>
/// <param name="isUpper">大小写 true 大写</param>
/// <returns>加密后字段</returns>
public string GetMD5(string Key, int type, bool isUpper)
{
string end = "";
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
if (type == 1)
{
end = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(Key)));
}
else
{
end = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(Key)), 4, 8);
}
if (isUpper)
{
end = end.ToUpper();
}
else
{
end = end.ToLower();
}
return end;
}
/// Md5加密
/// </summary>
/// <param name="Key">要加密的字段</param>
/// <param name="type">加密类型 1 - 32位 2 - 16位</param>
/// <param name="isUpper">大小写 true 大写</param>
/// <returns>加密后字段</returns>
public string GetMD5(string Key, int type, bool isUpper)
{
string end = "";
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
if (type == 1)
{
end = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(Key)));
}
else
{
end = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(Key)), 4, 8);
}
if (isUpper)
{
end = end.ToUpper();
}
else
{
end = end.ToLower();
}
return end;
}