您的位置:首页 > 其它

加密机MAC相关标准

2016-08-01 15:15 183 查看
转自百度文库 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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: