using System.Security.Cryptography;
using System.Text;
namespace LY.App.Common.Cypher
{
public class MD5CypherUtil
{
///
/// MD5加密
///
/// 内容
///
public static string Hash(string str)
{
return Hash(Encoding.UTF8.GetBytes(str));
}
///
/// MD5加密
///
///
///
public static string Hash(byte[] buffer)
{
return BitConverter.ToString(BinaryHash(buffer)).Replace("-", "");
}
///
/// MD5加密
///
///
///
public static byte[] BinaryHash(string str)
{
return BinaryHash(Encoding.UTF8.GetBytes(str));
}
///
/// MD5加密
///
///
///
public static byte[] BinaryHash(byte[] buffer)
{
using (var md5 = MD5.Create())
{
return md5.ComputeHash(buffer);
}
}
}
}