亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#如何比較兩個md5值

c#
小樊
89
2024-07-13 22:07:24
欄目: 編程語言

在C#中,可以使用StringComparer.OrdinalIgnoreCase來比較兩個MD5值。首先將兩個MD5值轉換為字符串,然后使用StringComparer.OrdinalIgnoreCase.Equals()方法來比較這兩個字符串是否相等。示例代碼如下:

using System;
using System.Security.Cryptography;
using System.Text;

class Program
{
    static void Main()
    {
        string md5Value1 = CalculateMD5("hello");
        string md5Value2 = CalculateMD5("world");

        if (StringComparer.OrdinalIgnoreCase.Equals(md5Value1, md5Value2))
        {
            Console.WriteLine("MD5 values are equal.");
        }
        else
        {
            Console.WriteLine("MD5 values are not equal.");
        }
    }

    static string CalculateMD5(string input)
    {
        using (var md5 = MD5.Create())
        {
            byte[] inputBytes = Encoding.ASCII.GetBytes(input);
            byte[] hashBytes = md5.ComputeHash(inputBytes);

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < hashBytes.Length; i++)
            {
                sb.Append(hashBytes[i].ToString("x2"));
            }

            return sb.ToString();
        }
    }
}

在上面的示例中,首先定義了一個CalculateMD5方法來計算輸入字符串的MD5值,并將其轉換為十六進制字符串。然后在Main方法中,分別計算了兩個字符串的MD5值,并使用StringComparer.OrdinalIgnoreCase.Equals()方法比較這兩個MD5值是否相等。最后輸出比較結果。

0
贵阳市| 华容县| 霞浦县| 沐川县| 平顶山市| 鄯善县| 洪湖市| 正蓝旗| 文山县| 建宁县| 井研县| 邵东县| 嘉兴市| 湖南省| 大石桥市| 中方县| 德保县| 青冈县| 兖州市| 武强县| 大丰市| 沙田区| 临汾市| 唐河县| 徐州市| 清苑县| 中宁县| 寿光市| 金坛市| 扶绥县| 鄂伦春自治旗| 昌图县| 美姑县| 拜泉县| 汶川县| 盱眙县| 浦县| 北川| 阿拉善盟| 富源县| 永靖县|