根据我读过的有关使用HMAC SHA256的各种文档,我理解如下:
H(K XOR opad, H(K XOR ipad, text)),其中在我的情况下,H是SHA256。
但是,SHA256输入只有一个参数,即消息。 而H(K,text)有两个输入。 那么如何计算H(k,text)?
我应该先用k对文本进行编码,然后使用H(encoded_text),其中encoded_text将用作消息吗?
谢谢!
H(K XOR opad, H(K XOR ipad, text)),其中在我的情况下,H是SHA256。
但是,SHA256输入只有一个参数,即消息。 而H(K,text)有两个输入。 那么如何计算H(k,text)?
我应该先用k对文本进行编码,然后使用H(encoded_text),其中encoded_text将用作消息吗?
谢谢!
H(H(M).K)
这样做会更容易,其中 H() 表示哈希操作,.表示追加,M和K分别表示消息和密钥。 - Wug