MD5加密
using System;
using System.Security.Cryptography;
namespace CommonDLL
{
public class MD5Helper
{
/// <summary>
/// MD5 加密
/// </summary>
/// <param name="str">待加密的str</param>
/// <returns>加密后的字符串</returns>
public static string EncodeMD5(string str)
{
Log.WriteInfoLog(typeof(MD5Helper), "开始加密");
try
{
MD5 md5 = new MD5CryptoServiceProvider();
//设置加密规则
byte[] bytResult = md5.ComputeHash(System.Text.Encoding.Default.GetBytes("W$" + str + "$"));
return BitConverter.ToString(bytResult).ToLower().Replace("-", "");
}
catch (Exception exp)
{
Log.WriteErrorLog(typeof(MD5Helper), "加密异常", exp);
}
return null;
}
}
}