Files
lserp_cs_6.0/插件库/Lskj.Push/Util/Md5.cs
T
cyf ab56a9bcf7 基线 SVN r240
SVN-Revision: r240
2025-02-06 06:46:06 +00:00

55 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;
namespace Lskj.Push.Util
{
class Md5
{
public static String getMD5Hash(String str)
{
// MD5 md5 = new MD5CryptoServiceProvider();
//byte[] res = md5.ComputeHash(Encoding.Default.GetBytes(str), 0, str.Length);
//char[] temp = new char[res.Length];
//System.Array.Copy(res, temp, res.Length);
//return new String(temp);
// 创建MD5类的默认实例:MD5CryptoServiceProvider
MD5 md5 = MD5.Create();
byte[] bs = Encoding.UTF8.GetBytes(str);
byte[] hs = md5.ComputeHash(bs);
StringBuilder sb = new StringBuilder();
foreach (byte b in hs)
{
// 以十六进制格式格式化
sb.Append(b.ToString("x2"));
}
return sb.ToString();
}
}
}