专栏中心

EEPW首页 > 专栏 > LKCOS安全芯片MAC计算方法简介(二):交易中的MAC计算

LKCOS安全芯片MAC计算方法简介(二):交易中的MAC计算

发布人:hanini 时间:2022-06-27 来源:工程师 发布文章

交易中的MAC计算使用此方法。计算方法分二步完成。先用指定密钥产生过程密钥,再用过程密钥计算MAC。

ED/EP交易中的MAC是使用不同交易指定的数据元序列来产生的。从而保证交易的安全性。按照如下方式使用过程密钥DEA算法产生MAC:

 

第一步:

将一个8字节长的初始值设定为16进制数‘00 00 00 00 00 00 00 00’

第二步:

将所有输入数据按指定顺序连接成一个数据块。

第三步:

将该数据块分成8字节为单位的数据块,表示为BLOCK1BLOCK2BLOCK3BLOCK4等。最后的数据块有可能是1~8个字节。

第四步:

如果最后的数据块的长度是8字节的话,则在该数据块之后再加一个完整的8字节数据块‘80 00 00 00 00 00 00 00’,转到第五步。

如果最后的数据块的长度不足8字节,则在其后加入16进制数‘80’,如果达到8字节长度,则转到第五步;否则在其后加入16进制数‘00’直到长度达到8字节。

第五步:

按照图3所述的算法对这些数据块使用过程密钥(单倍长度)进行加密来产生MAC

第六步:

最终取计算结果(高4字节)作为MAC

1656318236278.png


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: 加密算法 加密芯片

相关推荐

应对单片机破解的几点建议

物联网的密码资产保护

MCU 破解技术分析

DES加密算法的VHDL和VERILOG源程序

利用汇编语言实现DES加密算法

关于加密芯片的那些事儿

基于状态机和流水线技术的3DES加密算法及其FPGA设计

STC89C51与AT89S51有什么区别?

混沌加密技术技术详解和设计实现

意法半导体推出后量子密码加密解决方案,为嵌入式系统带来量子攻击防御能力

量子时代怎么保证数据安全?美国公布四项备选加密算法

加密芯片DM2016在数字电视加密中的应用

加密算法之MD5算法

加密芯片DM2016在数字电视加密中的应用

一种新能源租赁车防盗系统控制方案

更多 培训课堂
更多 焦点
更多 视频

技术专区