如何指定用于计算SHA256哈希的密钥?

hau*_*ous 3 c# hash sha

我有一个要求修改我现有的应用程序,以使用特定的密钥(消息头中提供的密钥)来计算消息正文的SHA256哈希(基本上是一个大字符串 )。

但是,在.Net SHA256类(例如System.Security.Cryptography.SHA256Managed)中,没有一个可以找到对Key属性或类似内容的引用。

有谁知道如何在.Net中执行此操作?(理想情况下,必须是应用程序针对的.Net3.5。)

TIA

小智 5

您被要求使用SHA256计算基于哈希的消息认证代码(HMAC)。为此,您将要使用HMACSHA256类 -该文档还包括一个如何实现此目的的示例。