news 2026/7/2 0:13:38

【车载开发系列】AES-CMAC算法基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【车载开发系列】AES-CMAC算法基础

【车载开发系列】AES-CMAC算法基础

【车载开发系列】AES-CMAC算法基础

  • 【车载开发系列】AES-CMAC算法基础
    • 一. 什么是AES
    • 二. AES密钥长度
    • 三. AES128算法特点
    • 四. AES实施步骤
    • 五. 算法应用
    • 六. 个人总结

一. 什么是AES

AES(Advanced Encryption Standard)是对称加密算法的一个标准,主要用于保护电子数据的安全。

二. AES密钥长度

AES支持128、192、和256位密钥长度,其中AES-128是最常用的一种,它使用128位(16字节)的密钥进行加密和解密操作。AES属于分组密码,每次操作128位(16字节)的数据块。

三. AES128算法特点

ASE算法不同于md5、sha加密,是一种对称的加密算法,其对称性体现在发送信息时需要通过密钥对信息进行加密,接收方收到后,要想获取信息内容,需要用同一个密钥对加密信息进行解密。
ASE算法:对称加密算法、可逆的、保证私密信息不被泄露
md5、sha算法:哈希摘要算法、不可逆的、对信息一致性和完整性的校验

四. AES实施步骤

GF(2^8)域上的多项式运算
扩展的欧几里德算法
生成S盒
生成逆S盒
S盒置换
行移位
列混合
生成秘钥
循环加密

五. 算法应用

在27解锁密钥服务中有时候会应用到其AEC-CMAC的加密,其原理是在诊断仪发送27 01给到ECU之后,ECU会产生一串随机数后反馈给诊断仪,诊断仪接着根据固定的KEY对随机数进行加密,得到加密后的数据Encrypt,诊断仪通过27 02 Encrypt发送给ECU,ECU则对发送出去的随机数同样进行ASE-CMAC的加密得到Encrypt1,之后Encrypt1与27 02的Encrypt进行对比,成功则返回67 02 ,失败则返回NRC 35 36等。

六. 个人总结

CMAC(Cipher Block Chaining-Message Authentication Code),也简称为CBC_MAC,它是一种基于对称秘钥分组加密算法的消息认证。一般情况下每次操作128位有效数据位,也就是16个字节。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 7:26:31

金仓数据库如何以“多模融合”重塑文档数据库新范式

文章目录前言性能实测:对标 MongoDB 7.0BSON 引擎对比 Oracle JSON多模融合的关键:不是“堆系统”,而是“一套内核”迁移体验:协议级兼容,替换成本更低高可用与统一运维:关键业务更看重确定性实践案例&…

作者头像 李华
网站建设 2026/7/1 7:26:22

2026 国产时序数据库全景盘点:从“单点极致”走向“多模融合”

2026 国产时序数据库全景盘点:从“单点极致”走向“多模融合”进入2026年,在“数字中国”与工业物联网浪潮的强劲推动下,国产时序数据库市场持续繁荣,竞争格局日趋清晰。本文将对当前主流的国产时序数据库进行梳理盘点&#xff0c…

作者头像 李华
网站建设 2026/7/1 7:26:25

2026国产时序数据库风云录:金仓“融合多模”架构异军突起

> 摘要:进入2026年,在“数字中国”与工业物联网浪潮的强劲推动下,国产时序数据库市场持续繁荣,竞争格局日趋清晰。本文将对当前主流的国产时序数据库进行梳理盘点,并特别聚焦于金仓数据库(Kingbase&…

作者头像 李华
网站建设 2026/6/29 22:53:00

Python+django的基于人脸识别的学生考勤请假选课软件系统

目录基于人脸识别的学生考勤请假选课系统(PythonDjango)开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于人脸识别的学生考勤请假选课系统(PythonDjang…

作者头像 李华
网站建设 2026/7/1 7:26:24

AI培训:这不是又一个“割韭菜”风口,而是一个时代的基建革命

最近很多人问我怎么看现在满天飞的AI课,是不是割韭菜的又来了。我说,有些确实是,但更大的真相是:现在很多讲AI的人,根本不知道真正的复杂组织是怎么运作的。他们没做过实体项目,不懂生产线上的瓶颈在哪&…

作者头像 李华
网站建设 2026/7/1 10:14:11

YOLOv8 实战剪枝:L1 剪枝精度仅降 0.8%,推理速度暴涨 10.7 FPS!

剪枝后对比图: 文章目录 代码 原理介绍 核心做法概述 移植代码 下载yolov8代码 在工作根目录创建compress.py 创建ultralytics\models\yolo\detect\compress.py ultralytics\models\yolo\detect\compress.py 移植ultralytics\nn\extra_modules 移植ultralytics\cfg\hyp.scra…

作者头像 李华