安全访问$27服务

 

返回UDS系列讲解总目录​​​​​​​

一、服务描述

该服务提供了一种保护机制,该机制用来保护访问限制的诊断服务。 加密策略采用种子和密钥相关联的方法。采用随机产生的种子,通过安全算法得到唯一的秘钥。若秘钥匹配正确则可以调用受到保护的诊断服务。秘钥核查过程如下所示:
1) 客户端请求“种子”;
2) 服务器发送“种子”;
3) 客户端发送“密钥”(根据接收到的“种子”生成“密钥”);
4) 服务器判断“密钥”是否合法,如果合法,则服务器解锁,否则服务器锁定;

需要注意,会话模式切换、重置、安全等级切换后原有解锁状态的ECU应该立即锁定。

二、服务应用

在请求27诊断会话控制服务时,需要发送两次请求。第一次请求seed值,第二次请求key值。发送请求时,第一个字节27表示诊断会话服务,第二个字节01/03/05/07和02/04/06/08表示对应的安全等级并一一对应。

请求seed值。

肯定响应回复seed值。

请求key值。此时上位机以及根据发送过来的seed值计算出了一个key值,将这个key值发送给ECU进行比较。

若上位机计算出来的key值和下位机计算出来的key值相同,则肯定响应回复,安全解锁。

 

返回UDS系列讲解总目录​​​​​​​​​​​​​​

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值