- 博客(22)
- 收藏
- 关注
原创 汽车信息安全--数字签名
数字签名是通过非对称加密和数字摘要技术实现的电子签名手段,用于验证消息发送者身份并确保信息完整性。它解决了传统加密无法防止发送者抵赖的问题,具有不可伪造、不可修改和不可抵赖三大特性。我国2005年颁布的《电子签名法》已赋予其法律效力。数字签名技术包含签名生成和验证两个关键过程,广泛应用于合同签署等需要身份认证的重要场景,是确保电子文件真实性的核心技术。
2025-06-23 14:03:35
566
原创 S32K312使用HSE实战记录
HSE,是硬件安全引擎(Hardware Security Engine),是NXP S32K3xx内部集成的一个功能,它提供了信息安全功能,符合ISO26262标准,达到ASIL D安全等级- HSE支持多种加密算法,包括AES-128/192/256、RSA和ECC,以确保数据传输和存储的安全性。- HSE提供安全启动功能,确保系统启动时的代码是经过验证的,未被篡改- HSE能够安全地存储密钥,这对于执行加密操作和确保通信安全至关重要。- HSE具备侧通道攻击保护功能,增强了抵抗物理攻击的能力。
2025-06-17 08:49:56
2411
2
原创 实战OTA升级-----UDS诊断升级(有完整升级报文)
默认为00(不使用压缩法或加密法)。高效半字节指定“compressionMethod”(压缩法),低效半字节指定“encryptingMethod”(加密法):第7位--第4位:memory size参数的长度(字节数);第3位---第0位:memory address参数的长度(字节数):是数据被写入服务器内存的起始地址。长度由前面提到的那个。memory address内存地址。地址和长度格式标识符。地址和长度格式标识符。
2025-05-27 10:39:25
333
原创 S32K3xx 链接文件解析
存储已经初始化的全局变量和静态变量,变量保存在RAM中,变量的值保存在ROM中。变量A的地址在RAM中,数据30存放在ROM中。如果有const修饰符,则变量与初始化值都放在ROM中。Linker链接器脚本作用是编译时用来分配内存,把变量和程序代码链接到脚本所定义的内存地址上。把编译器离散的编译好的程序代码链接到一起!变量保存在RAM中。如果有const修饰符,则变量放在ROM中。编译代码时,链接文件会将这些代码段映射到对应的内存中,如果RAM很小的情况下,尽量放在ROM中。.ld文件中的内存分配。
2025-05-06 16:22:45
412
原创 S32K3xx系列学习
1、快速内部 RC 晶振 (FIRC) – Default. (S32K312 -- 48M)4、慢速外部晶体振荡器(SXOSC)(S32K312 -- 32.768K)2、慢速内部 RC 晶振 (SIRC)(S32K312 -- 32M)3、快速外部晶体振荡器(FXOSC)(S32K312 -- 32M)5、锁相环(S32K312 --120M)1、频率检查(CMU_FC)。2、频率计算(CMU_FM)。S32K3有五个时钟源。
2025-04-25 09:48:19
263
原创 J1939协议
SAE J1939协议是基于CAN2.0B协议之上的应用层协议,但是SAE J1939协议并不仅仅是个应用层协议,她对物理层,数据链路层,网络层,应用层,故障诊断, 网络层管理层等都做了详细的规定,只不过这其中很多规定都跟CAN2.0B一致
2025-04-15 14:31:36
169
原创 ISO 11898、ISO 11519、ISO 14229、ISO 15765、ISO 26262、ISO 21434的解释
对于ISO 11898、ISO 11519、ISO 14229、ISO 15765、ISO 26262标准的一个简单解读
2025-04-08 14:45:10
617
原创 CAN总线协议 (附带S32K系列的CAN报文接收驱动)
总结了CAN的概念、ISO-11898与ISO-11519-2的区别与对比、CAN的差分信号、CAN的显性与隐性,CAN的位时序,CAN的波特率与采样频率,CAN的同步,CAN的帧类型,如何配置CAN驱动等
2025-04-02 15:26:16
803
原创 S32K144 LIN驱动与LIN协议栈
包含了LIN报文的解析,LIN诊断,S32K144配置LIN协议栈,LIN帧类型,LIN的协议层等内容
2025-04-01 11:53:33
553
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人