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

相关推荐
国科安芯1 天前
卫星电源管理系统中高可靠MCU的功耗特性与电源监控功能分析
人工智能·单片机·嵌入式硬件·mcu·安全·电源管理系统·抗辐射
qq_402995751 天前
诊断协议栈配置Agent
arm开发·人工智能·stm32·单片机·mcu
意法半导体STM321 天前
【官方原创】STM32CubeMX2 1.1.0新版本发布
stm32·单片机·嵌入式硬件·mcu
花 满 楼3 天前
国芯科技CCFC3008PCS BIST (内建自测试) 分析总结
mcu·嵌入式·bist
jianqiang.xue3 天前
低功耗产品架构专项优化:电池供电设备休眠、唤醒、漏电流、待机功耗极致优化
stm32·单片机·mcu·物联网·架构·esp32
笨笨饿4 天前
#135_代码中的类型重定义艺术:从基础封装到函数类型设计
开发语言·stm32·单片机·嵌入式硬件·mcu·物联网·嵌入式实时数据库
电子科技圈4 天前
从工厂直达全球市场:emnify为联网设备制造商推出免费SGP.32引导网络接入的OEM计划
嵌入式硬件·mcu·物联网·智能硬件·iot·交通物流
Messy create5 天前
【BMS-三级架构】
单片机·mcu·架构·能源
v_for_van5 天前
C语言__attribute__
服务器·c语言·开发语言·mcu·嵌入式·嵌入式实时数据库
sramdram5 天前
基于MCU单片机的电推剪控制解决方案
单片机·嵌入式硬件·mcu·mcu单片机