加密机MAC相关标准
2023-09-11 14:22:56 时间
转自百度文库 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
相关文章
- C 标准库 - <signal.h>
- 【算法】【二叉树模块】打印树的边界值(双标准)
- 【侯捷】C++STL标准库与泛型编程(第四讲)
- 数字时代需要怎样的“安全基座”?首批零信任/SASE标准和评估成果即将揭晓
- 《深度学习导论及案例分析》一第3章 受限玻耳兹曼机3.1 受限玻耳兹曼机的标准模型
- 高级加密标准(英语:Advanced Encryption Standard,缩写:AES)
- ISO C++标准委员会不是一个一般意义上权力机构,基本上愿意交会费,愿意自己出时间,出酒店机票,出提案,就可以申请加入。
- 天合光能制定产业标准 进军家用光伏市场
- Windows定时任务定时执行bat文件标准输出默认位置
- 关于物联网的标准之争,你需要知道这些
- Linux中的系统IO与标准IO
- 标准C程序设计七---30