Dispenser/DispenserCommon/Utils/Md5Util.cs

24 lines
656 B
C#

using System.Security.Cryptography;
using System.Text;
namespace DispenserCommon.Utils;
/// <summary>
/// MD5 加密工具类
/// </summary>
public class Md5Util
{
public static string Md5(string input)
{
// 创建一个MD5对象
// 将输入字符串转换为字节数组
var inputBytes = Encoding.UTF8.GetBytes(input);
// 计算输入字节数组的哈希值
var bytes = MD5.HashData(inputBytes);
// 将字节数组转换为字符串
var hashString = new StringBuilder();
foreach (var b in bytes) hashString.Append($"{b:x2}");
return hashString.ToString();
}
}