智能卡安全技术考试试验2 设计一个HMAC生成的应用,通过一条指令完成对输入的数据产生MAC消息认证码的功能 其中HMAC的生成过程如下: 密钥为20字节的数据K,输入数据为D,输出数据为S。填充数据IPAD为20字节的0x36,OPAD为20字节0x5c。||为数据连接操作,H()为SHA-1哈希函数。 算法流程: S = H( (K⊕OPAD) || H( (K⊕IPAD)||D) ) S为生成的MAC消息认证码。