LKCOS安全芯片MAC计算方法简介(一):PBOC-MAC计算

发布时间:2022-6-27 16:36    发布者:zntsbkhhh
关键词: 加密
交易中的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

本文地址:https://www.eechina.com/thread-794646-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
xiaoyuhzou1228 发表于 2022-6-28 09:17:08
第二种MAC计算和之前的那种有什么区别?是初始值不同吗?
wang0327 发表于 2022-6-28 10:21:25
MAC是块传输还是字节传输?
?-о 发表于 2022-6-28 13:17:23
MAC是采用字节相关文档代码传输的。
kessy1 发表于 2022-6-28 13:49:23
文章好深奥,对于小白来说又长知识了
tyl2010 发表于 2022-6-28 14:18:34
DEA算法是什么,和DES类似吗
QL87 发表于 2022-6-30 16:50:29
有人用过LKCOS安全芯片吗?有什么型号的可以推荐一款吗?
miniminimini 发表于 2022-6-30 16:53:29
LKT、LCS系列都很好,看项目需求了,安全性能都挺好的。
sunxiang0506 发表于 2022-6-30 16:56:16
交易中的MAC计算使用多少长度的密钥值?是8字节吗?
Test_wf 发表于 2022-6-30 17:09:30
过程密钥是八字节长度
miniminimini 发表于 2022-7-1 11:03:04
LKCOS加密芯片MAC计算使用此方法这块阐述的很详细,感谢楼主分享,干货收藏一下
zntsbkhhh 发表于 2022-7-1 17:14:53
MAC值一般和原始消息一起传输,原始消息可以选择加密,也可以选择不加密,通信双方会以相同的方式生成MAC值,然后进行比较,一旦两个MAC值相同表示MAC验证正确,否则验证失败。
kessy1 发表于 2022-7-4 11:56:15
步骤很详细,已转发!
xiaoyuhzou1228 发表于 2022-7-4 13:05:14
有些复杂,能说说具体是如何实现的
Test_wf 发表于 2022-7-4 13:11:48
哪家加密芯片强啊
wang0327 发表于 2022-7-4 13:16:28
当然是国产的有发明专利的凌科芯安了
sunxiang0506 发表于 2022-7-4 13:19:31
LKCOS加密芯片我们一直在用
QL87 发表于 2022-7-5 09:43:11
凌科芯安的安全芯片开发困难吗?有完善的开发资料吗?
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • PIC18-Q71系列MCU概述
  • 安静高效的电机控制——这才是正确的方向!
  • 想要避免发生灾难,就用MPLAB® SiC电源仿真器!
  • 了解一下Microchip强大的PIC18-Q24 MCU系列
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表