一、MD5 32位 大写加密
public static string MD5Encrypt32Big(string encryptContent)
{
string content = encryptContent;
MD5 md5 = MD5.Create();
byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(content));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sb.Append(data[i].ToString("X2"));
}
content = sb.ToString();
if (content.Length < 32)
Debug.LogError("32位 加密错误!!长度不对");
return content;
}
二、MD5 32位 小写加密
public static string MD5Encrypt32Small(string encryptContent)
{
string content = encryptContent;
MD5 md5 = MD5.Create();
byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(content));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sb.Append(data[i].ToString("x2"));
}
content = sb.ToString();
if (content.Length < 32)
Debug.LogError("32位 加密错误!!长度不对");
return content;
}
三、MD5 16位 大写加密
public static string MD5Encrypt16Big(string encryptContent)
{
string content = encryptContent;
MD5 md5 = MD5.Create();
byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(content));
content = BitConverter.ToString(data, 4, 8);
content = content.Replace("-", "");
if (content.Length < 16)
Debug.LogError("16位 加密错误!!长度不对");
return content;
}
四、MD5 16位 小写加密
public static string MD5Encrypt16Small(string encryptContent)
{
string content = encryptContent;
MD5 md5 = MD5.Create();
byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(content));
content = BitConverter.ToString(data, 4, 8);
content = content.Replace("-", "");
content = content.ToLower();
if (content.Length < 16)
Debug.LogError("16位 加密错误!!长度不对");
return content;
}
|