杰发科技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中也有体现

相关推荐
嵌入式的飞鱼2 天前
SD NAND vs eMMC:嵌入式存储方案怎么选?
嵌入式硬件·mcu·sd nand
[J] 一坚2 天前
嵌入式高手C
c语言·开发语言·stm32·单片机·mcu·51单片机·iot
EVERSPIN6 天前
基于MCU CH32X035 Type-C PD显示器方案
单片机·mcu·计算机外设
至为芯6 天前
PY32F071至为芯支持32位ARM内核的高主频MCU微控制器
单片机·嵌入式硬件·mcu
EVERSPIN7 天前
MCU单片机FOC汽车水泵方案
单片机·嵌入式硬件·mcu·汽车·mcu单片机
LongRunning8 天前
【BLE】STM32WB55低功耗实测(十)
mcu
LongRunning8 天前
【工具】STM32CubeMX和STM32CubeProgrammer安装问题
mcu
独小乐11 天前
019.ADC转换和子中断|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·mcu·arm
电子科技圈12 天前
SmartDV展示完整的边缘与连接IP解决方案,以高速和低功耗特性赋能移动、物联网和媒体处理设备创新
人工智能·嵌入式硬件·mcu·物联网·智能家居·智能硬件·iot
天月风沙13 天前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派