方式一:
#region 加密
public static string GetMD5(string myString)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] fromData = System.Text.Encoding.Unicode.GetBytes(myString);
byte[] targetData = md5.ComputeHash(fromData);
string byte2String = null;
for (int i = 0; i < targetData.Length; i++)
{
byte2String += targetData[i].ToString("x2");
}
return byte2String;
}
#endregion
方式二:(https://md5jiami.51240.com/ 和这个网址可以查询的MD5加密方式一样,和泰铭短信的加密方式一样)
应该是比较标准的MD5加密了
public static string Encrypt(string encryptString)
{
var md5 = new MD5CryptoServiceProvider();
var result = BitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(encryptString)));
result = result.Replace("-", "");
return result.ToLower();
}
#region 加密
public static string GetMD5(string myString)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] fromData = System.Text.Encoding.Unicode.GetBytes(myString);
byte[] targetData = md5.ComputeHash(fromData);
string byte2String = null;
for (int i = 0; i < targetData.Length; i++)
{
byte2String += targetData[i].ToString("x2");
}
return byte2String;
}
public static string Encrypt(string encryptString)
{
var md5 = new MD5CryptoServiceProvider();
var result = BitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(encryptString)));
result = result.Replace("-", "");
return result.ToLower();
}
public static string MD5Encrypt(string strText)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strText));
return System.Text.Encoding.Default.GetString(result);
}
public static string MD5M(string str)
{
MD5 md5 = MD5.Create();
byte[] result = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));
return System.Text.Encoding.Default.GetString(result);
//MD5 md = new d;
//return "123";
}
public static string MD5E(string str)
{
byte[] arry1 = Encoding.ASCII.GetBytes(str);
MD5 m = new MD5CryptoServiceProvider();
byte[] arry2 = m.ComputeHash(arry1, 0, arry1.Length);
return Convert.ToBase64String(arry2);
}
#endregion
/// <summary>
/// 加密
/// </summary>
/// <param name="encryptString">加密字符串</param>
/// <returns></returns>
public static string Encrypt(string encryptString)
{
var md5 = new MD5CryptoServiceProvider();
var result = BitConverter.ToString(md5.ComputeHash(Encoding.UTF8.GetBytes(encryptString)), 4, 8);//16位
result = result.Replace("-", "");
return result.ToLower();
}