- 16
- 0
- 约1.1千字
- 约 4页
- 2017-09-05 发布于河南
- 举报
加密机MAC相关标准
64比特密钥DES加/解密
128比特密钥DES加/解密
192比特密钥DES加/解密
XOR MAC算法
XOR MAC算法可以使用单倍长、双倍长、三倍长密钥。
MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。
D0~Dn所有分组异或,然后用MAC密钥加密。
取加密结果的左半部作为MAC。
ANSI X9.9MAC算法
ANSI X9.9MAC算法只使用单倍长密钥。
MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。
用MAC密钥加密D0,加密结果与D1异或作为下一次的输入。
将上一步的加密结果与下一分组异或,然后再用MAC密钥加密。
直至所有分组结束,取最后结果的左半部作为MAC。
图示如下,其中:
DEA(e) 表示 加密操作
‘’ 表示 异或操作
ANSI X9.19 MAC算法描述:
ANSI X9.19MAC算法只使用双倍长密钥。
MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。
用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。
将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密。
直至所有分组结束。
用MAC密钥右半部解密(5)的结果。
用MAC密钥左半部加密(6)的结果。
取(7)的结果的左半部作为MAC。
图示如下,其中:
DEA(e) 表示加密操作,DEA(d)表示解密操作,‘’表示异或操作。
DES加/解密
密钥
64比特数据
64比特结果
密钥左半部
DES加密
64比特数据
DES解密
64比特结果
密钥右半部
DES加密
密钥左半部
64比特结果
128比特密钥DES加密过程
密钥左半部
DES解密
64比特数据
DES加密
64比特结果
密钥右半部
DES解密
密钥左半部
64比特结果
128比特密钥DES解密过程
密钥左部
DES加密
64比特数据
DES解密
64比特结果
密钥中部
DES加密
密钥右部
64比特结果
192比特密钥DES加密过程
密钥右部
DES解密
64比特数据
DES加密
64比特结果
密钥中部
DES解密
密钥左部
64比特结果
192比特密钥DES解密过程
+
DEA(e)
DEA(e)
+
Dn
……
MAC
DEA(e)
DEA(d)
DEA(e)
D2
DEA(e)
DEA(e)
+
+
D1
D0
密钥左半部
密钥右半部
+
DEA(e)
+
Dn
……
MAC
DEA(e)
DEA(e)
D2
DEA(e)
DEA(e)
+
+
D1
D0
密钥
您可能关注的文档
最近下载
- 2024年山东学士学位英语考试真题.pdf VIP
- 2023注册消防工程师(消防安全技术实务)题库附参考答案(考试直接用).docx
- 2025《建筑给水排水及采暖工程施工质量验收规范》GB50242.pptx VIP
- 《1万吨年邻苯二甲酸酐合成工艺设计——毕业设计》.doc VIP
- 中级注册安全工程师考试题库精品【典型题】.docx
- SY∕T 5163-2018 沉积岩中黏土矿物和常见非黏土矿物 X 射线衍射分析方法.pdf
- 2025年互联网营销师短视频营销策划与抖音_TikTok运营专题试卷及解析.pdf VIP
- 2023注册消防工程师(消防安全技术实务)题库含答案【基础题】.docx
- 沥青混合料试验.ppt VIP
- 2026年中考数学复习专题规律探索课件.pptx VIP
原创力文档

文档评论(0)