汽车网络安全 - UDS 29服务


UDS 29服务 - 认证服务

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

1、服务概述

UDS 29 服务主要用于车辆诊断系统报告与安全相关的事件。在现代汽车中,随着电子系统的复杂性增加,对车辆安全性的要求也越来越高。安全事件报告服务允许车辆系统在检测到特定的安全相关事件时,将这些事件信息传达给外部诊断设备,有助于诊断人员及时了解车辆的安全状况,进行故障排查和维修

二、基于使用带有软件认证令牌的非对称加密或对称加密的不带 PKI 证书的请求-响应过程

在这里插入图片描述

三、基于公钥基础设施(PKI)证书交换的身份验证

“PKI” 即 “Public Key Infrastructure”,是一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范。“Authentication with PKI Certificate Exchange” 描述的是通过交换 PKI 证书来完成身份验证的过程,常用于网络安全、数字签名等领域,以确保通信双方身份的真实性和合法性

在这里插入图片描述

四、服务器与ECU的认证过程

在这里插入图片描述

五、请求报文格式

29服务两个子服务内容说明
在这里插入图片描述

1、请求报文格式 (请求用于身份验证)

2、请求报文格式 (验证单向所有权证明)

在这里插入图片描述

3、响应报文格式(请求用于身份验证)

在这里插入图片描述

4、响应报文格式(验证单向所有权证明)

在这里插入图片描述

5、2905服务需支持如下流程

  1. 诊断会话检查
  2. 请求长度检查
  3. 检查鉴权失败信息
  4. 通信配置检查
  5. 算法指示器检查
  6. HSM检查
    如果HSM不正常,ECU返回一个包含NRC = $22的否定响应码
  7. 检测会话密钥
    如果未生成会话密钥,ECU返回一条包含NRC = $22的否定响应码
    如果步骤1到7都不适用,ECU为了challengeServer生成一个随机数,计算出加密随机数并将其保存到内部内存,然后返回一条包含生成的challengeServer的积极响应消息。

6、2906服务需支持如下流程

  1. 诊断会话检查
  2. 检查认证请求是否完成
  3. 检查亲够消息长度
  4. 检查认证失败信息
  5. 通信配置检查
  6. 如果步骤3到5均不成立,ECU执行加密随机数比较过程,且然后返回一个正响应。

7、否定响应码

在这里插入图片描述

总结

UDS 29 服务的核心目的在于为客户端(client)和服务器端(server,通常指车辆的 ECU)之间的身份认证构建一套可行方法。当客户端试图获取存在访问限制的数据,或执行受限的服务操作时,例如调用服务器的例程服务、进行数据的上传或下载、通过诊断服务读取内存中特定地址存储的数据等,由于安全或排放相关等原因,都需要通过此服务验证客户端身份

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值