using System.Security.Cryptography;
using System.Text;
namespace TinaX
{
public static class EncryUtil
{
///
/// Get string MD5 | 获取字符串的MD5值
///
///
/// Result is lowercase | 返回小写字母MD5
///
public static string GetMD5(string content, bool lower = true, bool shortMD5 = false)
{
MD5 md5Hash = MD5.Create();
var data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(content));
StringBuilder str = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
str.Append(data[i].ToString(lower? "x2": "X2"));
}
return shortMD5 ? str.ToString().Substring(8, 16) : str.ToString();
}
}
}