杰发科技AC7840——CSE的CMAC校验

1. cmac和mac区别

前文看到了mac的计算

这里出现了cmac概念因为我们刚才计算的都是mac,然后例程里面有个cmac翻转的代码

2. 加密

注意这里必须是128bit也就是最少16字节

要放在flash里面,不能自己声明一个数组,然后对这个数组进行加密,因为数组是放在ram里面的

如果少于128bit或者用数组进行加密,就会进hardfault,断点无法继续执行。

我们使用在线工具进行验证,发现计算的结果不一致

3. 翻转

因为7840芯片内部大小端原因,需要对原文和密码进行翻转,得到的结果也要进行翻转

另外,这个在线密码计算工具是支持空格输入的

https://www.lddgo.net/encrypt/cmac-calculate#toolNoteIframe

单独的加解密翻转相关流程,在例程9中也有体现

相关推荐
EVERSPIN4 小时前
微控制器mcu典型内部结构及MCU微控制器的工作原理
单片机·嵌入式硬件·mcu·微控制器·mcu微控制器
liu_endong8 小时前
杰发科技AC7840——关闭CSE模块
国产·autochips
liu_endong12 小时前
杰发科技AC7840——CSE安全启动
mcu·国产·杰发科技·autochips·车规芯片
yuanmenghao3 天前
CAN系列 — (6) CAN FD 带宽、CPU、中断:工程上是如何一起算的?
网络·驱动开发·单片机·mcu·自动驾驶·信息与通信
liu_endong3 天前
杰发科技AC7840——CSE加载秘钥和更新秘钥
mcu·国产·杰发科技·autochips·车规芯片
意法半导体STM323 天前
【官方原创】SAU对NSC分区的影响 LAT1578
stm32·单片机·嵌入式硬件·mcu·信息安全·trustzone·stm32开发
liu_endong4 天前
杰发科技AC7840——真随机数和伪随机数
mcu·国产·杰发科技·autochips·车规芯片
liu_endong4 天前
杰发科技AC7840——测量时钟频率
mcu·国产·杰发科技·autochips·车规芯片
xu_wenming4 天前
物联网Wi-Fi 6(802.11ax)和 Wi-Fi 5(802.11ac)的差异
嵌入式硬件·mcu·物联网·iot