public class MD5Helper
{
/// <summary>
/// 生成MD5加密摘要
/// </summary>
/// <param name="strOriginal">字符串数据源</param>
/// <returns>MD5加密后</returns>
public static string MD5Encrypt(string strOriginal)
{
byte[] btemp = GenerateMD5(Encoding.UTF8.GetBytes(strOriginal));
把加密后的字节转换成精度2的十六进制数据
//StringBuilder ret = new StringBuilder();
//foreach (byte b in btemp)
//{
// ret.AppendFormat("{0:X2}", b);
//}
//return ret.ToString();
return BitConverter.ToString(btemp).Replace("-", "");
}
/// <summary>
/// 生成MD5加密摘要
/// </summary>
/// <param name="original">数据源</param>
/// <returns>MD5加密后</returns>
private static byte[] GenerateMD5(byte[] original)
{
MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();
byte[] keyhash = md5Provider.ComputeHash(original);
return keyhash;
}
}
MD5加密
最新推荐文章于 2025-04-23 08:33:48 发布