当前位置: 首页 > 工具软件 > Access Road > 使用案例 >

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

王修为
2023-12-01

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

 类似资料: