UDS 安全认证29服务概述

article/2025/1/3 1:47:51

一.服务概述

此服务的目的是为客户提供一种证明其身份的方法,允许其访问数据和/或诊断服务,这些数据和/或诊断服务由于安全、排放或安全等原因而受到限制。 用于将例程或数据下载/上传到服务器以及从服务器读取特定内存位置的诊断服务可能需要身份验证。 不正确的程序或下载到服务器的数据可能会潜在地损害电子设备或其他车辆部件,或危及车辆的排放、安全或安全标准的遵守。 另一方面,当从服务器检索数据时,可能会违反数据安全性。
该服务支持两个安全概念:
概念 1 :基于使用非对称密码的 PKI 证书交换过程。
概念 2 :基于不带 PKI 证书的挑战 – 应答过程,使用带有软件身份验证令牌或对称密码的非对称加密算法。
有关身份验证服务的概述,如下图所示:
在这里插入图片描述
图片摘自ISO 14229
子功能定义:
•“ deAuthenticate ”,此子功能参数有效地结束认证状态。
•“ VerfyCertificateUnidirectional ”,此子功能参数启动单向身份验证过程,仅针对 ECU 对测试仪进行单向身份验证。
• “verifyCertificateBidirectional”, 这个SubFunction参数启动双向身份验证过程,客户端对服务器进行身份验证,服务器对客户端进行身份验证。
•“ proofOfOwnership ”,此子功能参数用于将所有权证明数据传输到测试仪。
•“ TransmitCertificate ”,此子功能参数独立或在先前的身份验证之后传输证书。

二、基于PKI 证书交换的认证Authentication with PKI Certificate Exchange (APCE)

前提条件:
双方(客户端和服务器)应提供不同的证书(以及相应的私钥):
— 在单向身份验证的情况下,客户端需要一个带有其私钥的证书,这允许客户端将自己标识为合法的客户端。根据PKI的信任模型,服务器可能需要由颁发和签署客户端证书的颁发机构(CA) 颁发和签署的证书。
— 双向认证时,客户端需要一个带有私钥的证书,以证明客户端是合法的。此外,服务器还需要一个带有私钥的证书,这允许服务器将自己标识为合法。根据公PKI的信任模型,客户端和服务器可能需要证书颁发机构(CA)颁发的证书,CA颁发并签署了客户端证书和服务器证书。

认证流程
在这里插入图片描述
图片摘自ISO 14229
认证过程概述:
1 测试人员向 ECU 发出身份验证请求;
2. 在此请求消息中,包含测试仪的证书;
3. 收到请求消息后,ECU 将验证测试仪的证书;
4. 如果通过了证书验证,则 ECU 创建一个挑战 ;
5,6 取决于认证所使用的算法及是否双向认证;
7.并将挑战发送回测试人员;
8. 只是双向认证用到;
9.取决于认证所用到的算法
10. 测试人员通过签署挑战 ECU 来计算所有权证明测试人员;
11. 测试人员将所有权证明发送给 ECU ;
12. ECU 用收到的证书测试器中的公钥验证所有权证明测试器;
13.用来创建会话密钥(可选);
14.设定访问权限;
15. 如果通过了所有权证明的验证,则 ECU 返回响应或者会话密钥(会话密钥可选);
16,17,18用来设定会话密钥
最后. ECU 响应认证成功。

三、基于挑战应答的认证Authentication with Challenge-Response (ACR)

前提条件:
— 在使用非对称加密的情况下,客户端密钥对必须存在:客户端私钥必须存在于客户端,客户端公钥必须存在于服务器端。在双向认证的情况下,需要有一个额外的服务器密钥对:服务器中需要有服务器私钥,客户端中需要有服务器公钥。
— 在使用对称加密的情况下,一个对称密钥应该存在,并且应该在客户端和服务器之间预共享。
认证流程
在这里插入图片描述图片摘自ISO 14229
认证流程概述
1 测试人员通过 SubFunction requestChallengeForAuthentication 请求认证。
2. ECU 创建挑战
3. ECU 将挑战发送给测试人员。(14229图中的序号错误应该为3)
4. 双向认证时需要
5. 测试人员计算测试人员的所有权证明如下:
如果非对称密码时:构建适当的(特定于汽车制造商的)令牌(例如,基于CVC)内容,包含令牌授权、身份验证、权限/角色、服务器端质询信息,以及客户端质询信息和其他信息,视情况而定。使用客户私钥计算令牌内容签名,并构建包含令牌内容和签名的客户端身份验证令牌。产生的客户端身份验证令牌是客户端POWN。
如果使用对称密码:使用预共享的对称密钥,通过 ECU 侧 Challenge 来计算签名(例如,一次签名 或 HMAC 或 CMAC )。生成的签名是测试者方 POWN 。
6. 如果服务器在步骤3中指示了其他参数,那么客户端在需要的附加参数中提供适当的附加参数。
7. 测试人员通过子功能 verifyProofOfOwnershipUnidirectional 发送测试人员端 POWN 。
8. ECU 验证测试仪侧 POWN 。
11. 如果验证成功,ECU 根据访问权限授予对诊断对象的访问权限。
9,10,12~16 取决于是否双向认证和是否需要会话密钥

四、服务格式

具体服务格式请参考ISO 14229-1 2020版


http://chatgpt.dhexx.cn/article/lQPadkTG.shtml

相关文章

SQLi LABS Less-29

第29关使用GET请求提交参数,在url中构造payload即可 源码中并没有做什么过滤,直接测试注入点即可 在url中输入 1and true-- a,源码中的SQL会拼接成下面这样 注释后面的内容不起作用,所以真正执行的SQL是这样的 and后面的true会使SQL恒成立,SQL正常查询出用户内容,并在页面显示…

AE 提示29:0

报错信息说明: After Effects error警告:内部验证失败。该project工程项目的内部秩序混乱。 报错的可能原因: 当在Project项目窗口中替换素材,或重命名素材时,有些引用的数据被破坏了。建议解决方法: 将工程…

UN ECE WP.29 R155 R156 概述

目录 1. 什么是UNECE WP.29 2. WP.29合规认证要求 3. WP.29和ISO/SAE 21434之间的关系 4. WP.29 R155 - Cybersecurity 5. WP.29 R156 - Software Update 1. 什么是UNECE WP.29 UNECE: The United Nations Economic Commision for Europe , 联合国欧洲经济委员会。创建于1…

认识UDS诊断29认证服务-Authentication Service

目录 1.概述 2. 背景知识 3. 服务介绍 4. 服务实现 5. 与27服务的比较 1.概述 29服务是在ISO 14229-2020版本中首次增加的为应对网联汽车日益增加的安全风险的新服务。 此服务的目的顾名思义是为client和server之间的身份认证提供一种方法,以便对意图获取一些…

UDS 29服务

目录 一、29服务支持安全概念 二、基于APCE的认证(KPI) 三、基于ACR认证 一、29服务支持安全概念 1、APCE:采用非对称加密的基于PKI证书交换程序的认证 2、ACR:采用对称或非对称加密的基于挑战确认流程的认证 子功能介绍&am…

常用三种正态检验方法

带正态曲线直方图 利用SPSS的菜单分析环境:“分析”-“描述统计”-“频率”,在绘图选项选择带正态曲线的直方图。 绘制带正态曲线的直方图通过对比直方图与正态曲线的拟合程度,判定数据序列的分布形态是否接近正态分布。下面两幅图是某班级…

Origin_正态检验以及频率统计

文章目录 正态检验1、导入数据2、进行正态检验 频率统计1、选中数据2、执行频率统计 正态检验 1、导入数据 将该列填充以100为中心的随机整数 2、进行正态检验 突出显示A列,然后单击“Statistics: Descriptive Statistics: Normality Test”以打开对话框。所选…

past软件_Past软件与AndersonDarling正态性检验

如欲转载本文,请先与作者联系并获得授权。 本文由正在制作中的新教程修改而来。 目录 1 Past软件下载 2 A-D检验简介 3 操作 4 参考文献 1 Past软件下载 读者可在本公众号(邱宗满)内通过下方菜单“资料课程→软件下载→数据分析软件”下载该软件,也可以在Past软件官网进行下载…

正态性检验ks和sw区别_t检验常见问题汇总解答,你想知道的都在这里

在分析过程中,无论是由于数据质量还是统计方法选择上,甚至是自己也讲不清的什么原因都可能导致数据无法正常分析。这种细节的问题,文献里一般又不会详细说明,而实际分析时遇见一次就非常头疼。 因此,SPSSAU汇总了一些常用方法中出现频率较高的问题,整理成文章,大家可以…

基于spss的正态分布正态性检验

****基于spss的正态分布正态性检验**** 正态分布正态性检验频率直方图实验步骤 P-P图实验步骤 Q-Q图实验步骤 K-S 检验实验步骤 描述法(偏度和峰度系数检验)实验步骤 简要介绍这五种方法, 有需要数据练习的练习我 正态分布 正态分布(Normal distribution…

python正态检验_python验证正态分布

验证正态分布 为什么要检验数据的正态性? 很多时候,我们都需要使用从单一样本中获取的样本信息利用统计推断的方法来估计总体的参数信息,这是一种非常有用的统计方法,但在执行相关推断之前,我们需要验证一些假定&…

matlab 数据正态性检验

matlab 数据正态性检验 matlab 数据正态性检验 数据说明描述性图像 指数走势图收益率散点图收益率频率分布直方图Q-Q 图峰度与偏度系数 峰度偏度jb 检验代码下载数据说明 以前推荐用tushare是因为tushare免费,但是现在tushare非常无耻,积分不透明变像收费早已背离初心,建议…

非参数正态性检验

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达本文转自:机器学习算法那些事 非参数正态性检验 前面两节介绍了采用Q-Q图和偏度与峰度来对采集样本进行正态性检验,本节介绍非参数性的正态性检验…

R语言数据统计1——正态性检验

引用 正态性检验之qqplot和ppplot原理及R语言实现 QQ图 KS检验和SW检验的区别 t检验算法及其在R语言中的实现 R语言做正态分布检验 R语言与统计分析 数据统计中的方差分析第一步应该是检查数据,其次做正态性检验。 而正态性检验: KS检验&#xff08…

正态分布方差检验

卡方检验、F检验 定义 χ 2 \chi^2 χ2 检验123实验设计 F F F 检验123 附录假设检验一般步骤势函数 定义 用于检验总体呈正态分布的方差的假设检验,其中 χ 2 \chi^2 χ2 检验常用于单样本正态方差检验; F F F 检验用于双样本的正态方差检验。 χ 2 \…

统计推断——正态性检验(图形方法、偏度和峰度、统计(拟合优度)检验)

正态分布是很多计量数据比较分析的假设前提,因此在做比较分析之前要首先验证样本数据所代表的总体是否服从正态分布。当然对于比率数据的比较也需要满足分布前提,通常是二项分布和泊松分布,对于二项分布的比率比较,一般不需要做分…

统计学之正态分布检验

统计学之正态分布检验 本次主要是对数据集数据进行正态分布检验,数据集地址为:http://jse.amstat.org/datasets/normtemp.dat.txt 主要包括三列数据,体温(F)、性别(1:男,2&#xff…

matlab 正态输入信号,用matlab或者spss做正态检验(转载)

2.5 总体分布正态性检验 进行参数估计和假设检验时,通常总是假定总体服从正态分布,虽然在许多情况下这个假定是合理的,但是当要以此为前提进行重要的参数估计或假设检验,或者人们对它有较大怀疑的时候,就确有必要对这个…

SPSS -正态检验

1. 检验方法1:KS检验(数值检验) 原假设是服从指定分布。 如果P值>0.05,说明结果更倾向于接受原假,即服从指定分布。具体参见https://editor.csdn.net/md/?articleId109822028 根据P值判断是否服从正态分布&…

正态检验 (Normality Test)——常见方法汇总与简述

前 言 在科学研究中,往往需要对数据进行差异性检验,而常用的参数检验需要数据服从正态分布,因此在决定是否采用参数检验之前需要先对数据进行正态性检验。这一步在任何统计学软件中(如SPSS、SAS、Origion、GraghPad等&#xff09…