1 / 5
文档名称:

mac算法分类.docx

格式:docx   大小:108KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mac算法分类.docx

上传人:guoxiachuanyue001 2022/6/3 文件大小:108 KB

下载得到文件列表

mac算法分类.docx

文档介绍

文档介绍:算法1(ANSIX9・9CBC算法):
在Len=8时,仅对Data作一次DES/3DES加密运算在Len>8时,对Data作标准MAC加密运算。算法如下图:
首8个字节做1次DES/3DES加密,结果再与下一组数据(8个字节)算法1(ANSIX9・9CBC算法):
在Len=8时,仅对Data作一次DES/3DES加密运算在Len>8时,对Data作标准MAC加密运算。算法如下图:
首8个字节做1次DES/3DES加密,结果再与下一组数据(8个字节)异或,再做1次DES/3DES加密,……直到最后一组数据作完1次DES/3DES加密,得出MAC运算结果(8个字节)。
算法2(ECB):
在Len=8时,仅对Data作一次DES/3DES加密运算在Len>8时,对Data作标准MAC加密运算。算法如下图:
对数据全部进行异或后(每8个字节异或1次),最后对异或结果做1次DES/3DES加密,得出MAC运算结果(8个字节)。
符合EMV2000的算法:
该算法和算法1非常相似。如果密钥长度为8字节,则该算法完全和算法1相同;如果密钥长度是16字节或者24字节,则有些区别,假设一共要经过n步加密运算,区别只在于前面的n-1步运算都是单DES加密运算,最后一次才是3DES运算。
招行使用该算法。
符合银联CUP的算法:
该算法和算法2类似,即将前面的MAC数据按8字节为一个段,假设有n个字段,则将所有段都异或运算(如同算法2),最后得到8个字节的数据Block8,然后将Block8转换成16个ASCII字符Bolck16(例如0x6a转换成两个字符'6','A'),

,简述如下:

将欲发送给POS中心的