文章目录
- 前言
- Secure debug原理
- LC(Life Cycle)
- Application debug key/password (ADKP)
- 固定密钥的实现方案
- 一机一密实现方案
- AUTH_MODE的区别
- 代码实现
- ADKP写入
- 确认认证方式
- 写入LC
- 总结
前言
车载信息安全对于MCU的要求越来越高,debug口作为直接刷写调试程序的通道,对其进行保护是非常有必要的。本文介绍基于S32K324的Secure Debug的开发。
Secure debug原理
S32K324 Secure debug主要基于LC和ADKP,下面先介绍这两个东东
LC(Life Cycle)
LC(Life Cycle)为MCU的生命周期,LC有个关键属性就是不可逆,一旦推进生命周期,就不能回退了,所以在推进生命周期时一定要慎重,如下图所示:
各个LC的HSE有如下属性: