欢迎来到天天文库
浏览记录
ID:37736511
大小:70.50 KB
页数:4页
时间:2019-05-29
《加密机MAC相关标准》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.164比特密钥DES加/解密DES加/解密密钥64比特数据64比特结果密钥左半部DES加密64比特数据DES解密64比特结果密钥右半部DES加密密钥左半部64比特结果128比特密钥DES加密过程密钥左半部DES解密64比特数据DES加密64比特结果密钥右半部DES解密密钥左半部64比特结果128比特密钥DES解密过程1.2128比特密钥DES加/解密密钥左部DES加密64比特数据DES解密64比特结果密钥中部DES加密密钥右部64比特结果192比特密钥DES加密过程密钥右部DES解密64比特数据DES加密64比特结果密钥中部DES解密
2、密钥左部64比特结果192比特密钥DES解密过程1.1192比特密钥DES加/解密1.2XORMAC算法(1)XORMAC算法可以使用单倍长、双倍长、三倍长密钥。(2)MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。(3)D0~Dn所有分组异或,然后用MAC密钥加密。(4)取加密结果的左半部作为MAC。ANSIX9.9MAC算法(1)ANSIX9.9MAC算法只使用单倍长密钥。(2)MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。(3)用MAC密钥加密D0,加密结
3、果与D1异或作为下一次的输入。(4)将上一步的加密结果与下一分组异或,然后再用MAC密钥加密。(5)直至所有分组结束,取最后结果的左半部作为MAC。图示如下,其中:DEA(e)表示加密操作密钥D0D1++DEA(e)DEA(e)D2DEA(e)DEA(e)MAC……Dn+DEA(e)+‘’表示异或操作1.1ANSIX9.19MAC算法描述:(1)ANSIX9.19MAC算法只使用双倍长密钥。(2)MAC数据先按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐。(3)用MAC密钥左半部加密D0,加密结果与D1异或作为下
4、一次的输入。(4)将上一步的加密结果与下一分组异或,然后用MAC密钥左半部加密。(5)直至所有分组结束。(1)用MAC密钥右半部解密(5)的结果。(2)用MAC密钥左半部加密(6)的结果。(3)取(7)的结果的左半部作为MAC。图示如下,其中:DEA(e)表示加密操作,DEA(d)表示解密操作,‘’表示异或操作。密钥右半部密钥左半部D0D1++DEA(e)DEA(e)D2DEA(e)DEA(d)DEA(e)MAC……Dn+DEA(e)DEA(e)+
此文档下载收益归作者所有