加密机MAC相关标准

转自百度文库 http://wenku.baidu.com/view/b4d6da1aa300a6c30c229fc0.html

1、64比特密钥 DES 加/解密


2、128比特密钥 DES 加/解密


3、192比特密钥 DES 加/解密


4、XOR MAC 算法

(1)XOR MAC 算法可以使用单倍长、双倍长、三倍长密钥

(2)MAC数据先按8字节分组,标识为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐

(3)D0~Dn所有分组异或,然后用MAC密钥加密

(4)取加密结果的左半部为MAC

5、ANSI X9.9 MAC 算法

(1)ANSI X9.9 MAC 算法只能使用单倍长密钥

(2)MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐

(3)用MAC密钥加密D0,加密结果与D1异或作为下一次的输入

(4)将上一步的加密结果与下一分组异或,然后再用MAC密钥加密

(5)直至所有分组结束,取最后的结果的左半部作为MAC


6、ANSI X9.19 MAC 算法

(1)ANSI X9.19 MAC 算法只使用双倍长密钥

(2)MAC 数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐

(3)用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入

(4)将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密

(5)直至所有分组结束

(6)用MAC密钥右半部加密(5)的结果

(7)用MAC密钥左半部加密(6)的结果

(8)取(7)的结果的左半部作为MAC


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值