1.简介
SecurityAccess(0x27)服务即安全访问,它是对于一些由于安全或其他原因而访问受限的数据(例如要下载的程序,读取特定内存位置的数据等)进行的安全验证服务,以免不当的程序损坏电子设备或其他部件。它主要包括种子和密钥两部分。
2.请求格式
27服务的请求格式共有两种,上面的为请求种子,下面为发送秘钥。请求种子的sub-function的值一般为0x01,0x03,0x05…其相应的发送秘钥的sub-function值为seed-sub-funciton值加1,其中每个不同值的代表不同的安全等级。
3.响应格式
种子响应
秘钥响应
4.服务流程
完成Security Access 有以下步骤:
- 诊断仪向ECU请求“Seed”
- ECU向诊断仪发送“Seed”
- 诊断仪向ECU发送“Key”(根据请求得到的Seed和一个本地的密码进行计算得来)
- ECU判断诊断仪发来的“Key”是否有效
一个ECU中可以有