上传者: zplj507
|
上传时间: 2021-12-16 23:56:20
|
文件大小: 3KB
|
文件类型: -
智能卡安全技术考试试验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消息认证码。