阅读量:0
在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()
方法计算了数据的哈希值,并将其打印出来。