UDS之27服务

SecurityAccess(0x27)—— 安全访问

这个服务的目的是为那些限制访问,以及和排放、安全相关的一些服务和数据提供一些访问权限来保护数据。

此服务执行步骤如下:

(1)Client请求一个种子(Seed);

(2)Server发送种子(Seed);

(3)Client再根据相应算法算出一个匹配这个种子(Seed)的钥匙(Key)并发送给Server;

(4)Server也根据相同算法算出一个钥匙(Key)与Client发送过来的Key进行对比,一致则解锁。

请求Seed的子功能发送的参数一定是奇数,而应答发送Seed的子功能参数则是这个奇数+1。只有当前请求的Seed所在安全等级的功能才可以被激活,其他安全等级的会被上锁。

UDS之27服务_第1张图片

UDS之27服务_第2张图片

消极应答:

UDS之27服务_第3张图片发送key

UDS之27服务_第4张图片积极应答:

UDS之27服务_第5张图片 

 

 

 

sub function一般分为app和BOOT.

积极应答:

UDS之27服务_第6张图片

 

 

你可能感兴趣的:(UDS,单片机,汽车)