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;
}
}
}

原文地址:https://www.cnblogs.com/anlegou/p/7278616.html