c#

C# byte类型哈希运算如何进行

小樊
84
2024-07-24 21:27:16
栏目: 编程语言

在C#中,可以使用System.Security.Cryptography命名空间中的不同类来进行哈希运算。下面是一个使用SHA256算法计算字节数组的哈希值的示例代码:

using System;
using System.Security.Cryptography;

class Program
{
    static void Main()
    {
        byte[] data = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05 };

        using (SHA256 sha256 = SHA256.Create())
        {
            byte[] hashValue = sha256.ComputeHash(data);

            Console.WriteLine("Hash value:");
            foreach (byte b in hashValue)
            {
                Console.Write(b.ToString("x2"));
            }
        }
    }
}

在上面的示例中,我们首先创建了一个包含字节数组的数据。然后,使用SHA256.Create()方法创建了一个SHA256哈希算法实例。最后,调用ComputeHash()方法计算了数据的哈希值,并将其打印出来。

0
看了该问题的人还看了