结构推理
HMAC的原理是什么?
【正确答案】
算法的运行过程可描述如下:
(1)K的左边填充0以产生一个b比特长的K
+
(例如K的长为160比特,b=512,则需填充44个零字节Ox00);
(2)K
+
与ipad逐比特异或以产生b比特的分组S
i
;
(3)将M链接到S
i
后;
(4)将H作用于步骤(3)产生的数据流;
(5)K
+
与opad逐比特异或,以产生b比特长的分组S
0
;
(6)将步骤(4)得到的杂凑值链接在S
0
后;
(7)将H作用于步骤(6)产生的数据流并输出最终结果。
【答案解析】
提交答案
关闭