全站数据
8 4 2 0 5 8 1

MAC的计算方式

税务达人 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 04:04:09

问题描述

MAC的计算方式,麻烦给回复
精选答案
最佳答案

消息验证码 有两种计算方 式

一种是利用已有的加密算法,如DES等直接对摘要值进行加密处理;另一种是使用专门的MAC算法。HMAC,它基于MD5或者SHA-1,在计算散列值时将密钥和数据同时作为输入,并采用了二次散列迭代的方式,实际计算方法如下:

HMAC(K,M)=H(K⊕opad∣H(K⊕ipad∣M))

其中K是密钥,长度应为64字节,若小于该长度,则自动在密钥后面用“0”填充补足。M是消息;H是散列函数;opad和Ipad分别是由若干个0x5c和0x36组成的字符串;⊕表示异或运算,∣表示连接操作。