public static string GetMd5_2(string url)
{
string md5="";
using (MD5 md5Hash = MD5.Create())
{
// 将输入字符串转换为字节数组并计算哈希值
byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(url));
// 创建一个 StringBuilder 来保存哈希结果
StringBuilder builder = new StringBuilder();
// 将字节数组转换为十六进制字符串
for (int i = 0; i < data.Length; i++)
{
builder.Append(data[i].ToString("x2"));
}
md5= builder.ToString();
}
return md5;
}
private static string GetMd5(string url)
{
var hashAlgorithm =HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Md5);
CryptographicHash cryptographic = hashAlgorithm.CreateHash();
IBuffer buffer = CryptographicBuffer.ConvertStringToBinary(url, BinaryStringEncoding.Utf8);
cryptographic.Append(buffer);
return CryptographicBuffer.EncodeToHexString(cryptographic.GetValueAndReset());
}
c# 字符串生成md5
: