1

我正在使用这个例子:http: //msdn.microsoft.com/en-us/library/aa382379%28VS.85%29.aspx

直接复制粘贴,并使用以下链接作为查看摘要的参考:http: //buchananweb.co.uk/security01.aspx

我对自己做错了什么感到困惑。此示例适用于 HMAC-SHA1,对吗?如果有人可以告诉我出了什么问题,或者可以指出我正确的方向,那将有很大帮助。

4

1 回答 1

2

首先不要尝试使用复杂的密钥派生函数,只需使用简单的显式密钥,例如{ 0x00, 0x01, 0x02, 0x03 ... }. 或者找到一些 HMAC-SHA1 测试向量,例如在FIPS 198a中,并按照明确给出的方式使用这些密钥。FIPS 测试向量还具有显示预期中间结果的优势,因此更容易准确确定问题所在。

使用不同的密钥派生函数会给您不同的 HMAC 结果,因为如果派生方式不同,实际使用的密钥也会有所不同。

于 2011-09-25T18:12:09.260 回答