UDS-SecurityAccess(安全访问)(0x27服务)

本文详细介绍了汽车远程诊断中安全访问的协议规范,包括请求种子和发送密钥的过程,以及相应的响应消息和错误代码。内容涵盖安全访问服务ID、子功能定义、数据传输格式和安全级别等关键要素,旨在确保数据传输的安全性和有效性。
摘要由CSDN通过智能技术生成

1、作用:提供一种访问因安全、排放或安全因素而被限制访问的数据或诊断服务的方式。用于下载/上传例程或者数据到服务器及从服务器读取具体内存位置的诊断服务可能需要进行安全访问。

2、请求消息的定义

A_Data byteParameter nameCvtHex valueMnemonic
#1SecurityAcces Request Service IdM27SA
#2sub-function = [
securityAccessType = requestSeed ]
M01, 03, 05,
07-7D
LEV_
SAT_RSD
#3
:
#n
securityAccessDataRecord[] = [
parameter#1
:
parameter#m ]
U
:
U
00-FF
:
00-FF
SECACCDR_
PARA1
:
PARAm
A_Data byteParameter nameCvtHex valueMnemonic
#1SecurityAcces Request Service IdM27SA
#2sub-function = [
securityAccessType = sendKey ]
M02, 04, 06,
08-7E
LEV_
SAT_SK
#3
:
#n
securityKey[] = [
key#1 (high byte)
:
key#m (low byte) ]
M
:
U
00-FF
:
00-FF
SECKEY_
KEY1HB
:
KEYmLB
Hex
(bit 6-0)
DescriptionCvtMnemonic
00ISOSAE保留MISOSAERESRVD
01请求种子
主机厂定义的seed
URSD
02发送密钥
主机厂定义的key
USK
03, 05,
07-41
请求种子
主机厂定义不同安全级别的seed
URSD
04, 06,
08-42
发送密钥
主机厂定义不同安全级别的key
USK
43-5DISOSAE保留MRSD
44-5EISOSAE保留MSK
5F请求seed值
RequestSeed security level defined in ISO Road vehicles — End of life activation of
on-board pyrotechnic devices — Part 2: Communication requirements standard.
MRSD
44-60sendKey value
SendKey security level defined in ISO Road vehicles — End of life activation of
on-board pyrotechnic devices — Part 2: Communication requirements standard.
MSK
61 - 7E系统供应商定义USSS
7FISOSAE保留MISOSAERESRVD

3、肯定响应消息定义

_Data byteParameter nameCvtHex valueMnemonic
#1SecurityAccess Response Service IdS67SAPR
#2securityAccessTypeM00-7FSAT_
#3
:
#n
securitySeed[] = [
seed#1 (high byte)
:
seed#m (low byte) ]
Ca
:
C
00-FF
:
00-FF
SECSEED_
SEED1HB
:
SEEDmLB
a C: 此参数取决于 securityAccessType ,如果securityAccessType 参数为客户想要从服务器检索种子则此参数必须要。 

3、否定响应消息代码

HexDescriptionCvtMnemonic
12子服务不支持MSFNS
13长度不对或者格式不对
信息长度不对
MIMLOIF
22环境不对
如果请求安全权限环境不满足则应该返回该code
MCNC
24请求序列不对
如果发送key之前没有先接收请求种子,则返回code
MRSE
31请求超出限值
如果安全访问的记录了无效的数据则应返回此code.
MROOR
35无效的key
如果发送的密钥和服务器的密钥不匹配就返回该code
MIK
36超过尝试次数
如果由于超过尝试次数最大限制而导致延时计时器激活就返回该code
MENOA
37要求的延时未到时间
如果延迟计时器激活并且已传输请求,则返回该code
MRTDNE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值