前面介绍AUTOSAR Crypto 时,介绍过Crypto的一个使用场景就是Security Diagnosis
为什么需要它
Security Access 功能好比是个安全屏障,ECU 一些重要的功能需要Security Access 通过后,才可以执行,如果诊断仪或者其他工具可以不加限制的访问ECU 内部的所有内容,将对ECU 造成威胁,比如重要数据被修改,删除, 重要的Fault 被清除,意外触发了某些功能
传统Security Access的劣势
- Seed 并非“随机” 而更多的是一些特殊字符,
- D-TOOL Client 无法识别 与其交互的ECU 身份是否合法
- Seed多以明文形式传输,容易被截取
- Calculate Key 的算法过于简单,容易被攻破</