MAC报文鉴别码

1.MAC报文鉴别码的作用

     一个报文的可靠性要比它的秘密性重要许多倍。“可靠”一词意味着报文没有被改变或受到操纵,因而是可信的。为此,一个计算的报文鉴别码MAC(Messεtge Authentication Code)被附加在报文之后,同时传送给收件人,收件人自己可以计算报文的MAC并与接收到的MAC相比较,如果它们相同,则报文在旅程中未被改变,保障数据的可靠性。

2.MAC报文鉴别码的算法

      下面就介绍MAC报文鉴别码的算法,MAC报文鉴别码和DES加密的CBC过程类似,mac报文的加密流程:
MAC报文鉴别码_第1张图片
         MAC的产生是和DES的CBC加密相同,但是其填充模式的对于明文不足8字节的填充方式为填充80,后填充00直到满足8字节,若填充80后刚好为8字节,仍要填充8字节00,如果明文长度等于8字节,填充80+7个00。
但是三倍长的des加密和MAC报文鉴别码过程有些不同。流程如下:
MAC报文鉴别码_第2张图片
3DES加密和MAC报文鉴别有有些不同,DES的和MAC报文鉴别码加密方式相同,只是取前面4个字节而已,但是,3DES的mac加密不同,其输出结果后仍要用秘钥K2进行一次解密,然后用K1进行一次加密。

你可能感兴趣的:(加密解密)