加密机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
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
相关文章推荐
- linux中标准输出相关
- Mac Snow Leopard 从10.6.6升级到10.6.8 及相关问题修复
- mac 系统相关常用网站 (驱动)
- GB 18030介绍及其与相关标准的比较-GB 2312
- Mac终端启动tomcat的相关问题
- mac相关
- C++标准、开发工具即相关书籍
- MAC下 Git 分支的相关整理
- webrtc 相关标准
- 开始学习家庭网络的相关标准
- Mac系统相关问题备忘
- mac 远程桌面提示: 证书或相关链无效
- ITU-T 相关标准
- Mac下Android相关配置
- GIS行业相关技术规范与标准
- MAC地址相关知识
- Mac上使用homebrew安装PostgreSql 相关总结
- 平均值、标准差、相关系数、回归线及最小二乘法
- 工作流相关标准规范的分类
- 获取局域网MAC相关