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 ... }または、 FIPS 198aなどの HMAC-SHA1 テスト ベクトルを見つけて、明示的に指定されたキーを使用します。FIPS テスト ベクトルには、予想される中間結果も表示されるという利点があるため、問題がどこにあるかを正確に特定しやすくなります。

異なるキー派生関数を使用すると、異なる HMAC 結果が得られます。これは、異なる方法で派生した場合、使用される実際のキーが異なるためです。

于 2011-09-25T18:12:09.260 に答える