news 2026/10/15 19:08:52

UDS学习二:安全访问0x27(Security Access)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UDS学习二:安全访问0x27(Security Access)

安全访问0x27(Security Access)

  • 1. 为什么需要安全访问
  • 2. 子功能成对设计
  • 3. 报文格式
  • 4. 常见NRC
  • 5. 解锁后的状态变化

1. 为什么需要安全访问

会话控制解决了"能不能进这个模式"的问题,但还不够。进了 Extended 会话后,写 DID、IO 控制、刷写这些操作还需要另一层保护——证明你有权限。

安全访问就是这层保护:Tester 必须向 ECU 证明"我知道密码",才能做敏感操作。

但 UDS 不是直接发密码(明文传输不安全),而是用种子-密钥(Seed-Key)机制:

  1. Tester 向 ECU 要一个随机数(Seed)
  2. ECU 给一个随机数
  3. Tester 用算法把随机数算成密钥(Key),发回去
  4. ECU 用同样算法算一遍,对比结果,对了就解锁

每次要的种子是随机的,所以即使有人抓到了这次的种子和密钥,下次也不一样,没法重放攻击。

下面是完整的种子-密钥交互流程:

ECUTesterECUTester用算法计算 Keyalt[密钥正确][密钥错误]27 <奇数子功能>(请求种子)67 <奇数子功能> <Seed>(返回随机种子)27 <偶数子功能> <Key>(发送密钥)67 <偶数子功能>(验证通过,解锁)7F 27 <NRC>(如 0x35 Invalid Key)

2. 子功能成对设计

安全访问的子功能是奇偶成对的:

等级请求种子(奇数)发送密钥(偶数)
Level 10102
Level 30304
Level 50506
Level 11090A
Level 190D0E

规律:奇数 = 要种子,偶数 = 发密钥,偶数 = 奇数 + 1。

3. 报文格式

请求种子(Tester ➡ ECU):

27<奇数子功能>

种子正响应(ECU ➡ Tester ):

67<奇数子功能><Seed>

Seed 长度由 ECU 决定,通常是 4 字节、8 字节或 16 字节。

发送密钥(Tester → ECU):

27<偶数子功能><Key>

密钥正响应(ECU ➡ Tester ):

67<偶数子功能>

就回一个 SID + 子功能,没数据 = “验证通过,你解锁了”

负响应(ECU➡ Tester ):

7F27<NRC>

整体报文交互流程如下:

正确

错误

Tester 请求种子
27 <奇数子功能>

ECU 返回种子
67 <奇数子功能>

Tester 计算密钥
Key = 算法(Seed)

Tester 发送密钥
27 <偶数子功能>

ECU 校验密钥

解锁成功
67 <偶数子功能>

返回负响应
7F 27

4. 常见NRC

NRC名称什么意思什么时候遇到
0x22Conditions Not Correct条件不满足比如没进对会话就要解锁
0x24Request Sequence Error请求顺序错了没要种子直接发密钥,或用了不配对的子功能
0x35Invalid Key密钥错了算法不对、种子过期、密钥截断错误
0x36Exceeded Number Of Attempts尝试次数超限连续多次密钥错误,ECU 锁住了
0x37Required Time Delay Not Expired延迟未到种子和密钥之间间隔太短,或被锁定后还没到解锁时间

5. 解锁后的状态变化

解锁成功后:

  1. 整个会话期间有效 — 不用每次操作都重新解锁,直到切会话或会话超时
  2. 开放敏感操作权限 — 写 DID(2E)、IO控制(2F)、刷写(34/36/37)等
  3. 种子作废 — 解锁成功后种子清掉,要再解锁必须重新要种子
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 19:08:40

2026上海网易企业邮箱有哪些,功能差异与适用场景介绍

导读:在数字化办公持续深化的背景下,企业邮箱早已超越单纯的收发工具,成为商务沟通、资料归档与内部管控的关键基础设施。网易企业邮箱自2009年上线至今,历经十余年运维迭代,针对不同规模与行业的企业推出了多套版本方案。本文将从产品背景、版本功能、核心差异、行业适配四个维…

作者头像 李华
网站建设 2026/10/15 19:07:59

X-Reset:跨具身重置与物体中心化智能体恢复机制

1. 项目概述&#xff1a;这不是“重置按钮”&#xff0c;而是一套让AI智能体真正学会“从头再来”的底层机制你有没有试过教一个机器人捡起杯子——它第一次成功了&#xff0c;第二次却把杯子推下桌子&#xff0c;第三次干脆绕着桌子转圈&#xff1f;传统强化学习里&#xff0c…

作者头像 李华
网站建设 2026/10/15 19:07:37

从PPT到工程资产:安全产品图标库的规范化与自动化实践

简介&#xff1a;这份PPT资源面向网络拓扑图绘制人员、售前方案工程师及信息安全从业者&#xff0c;聚焦于绿盟科技风格的图标素材整理&#xff0c;解决Visio等工具中缺少统一规范网络设备图标的痛点。压缩包内仅含1个PPT文件&#xff0c;体积约1.26MB&#xff0c;以幻灯片形式…

作者头像 李华
网站建设 2026/10/15 19:06:02

代币化资产的基准利率怎么定?从链上利率预言机到浮动利率产品的技术路径

代币化固定收益产品——代币化国债、代币化货币市场基金、代币化私募信贷——的定价和收益分配依赖基准利率。传统金融中&#xff0c;基准利率由中央银行或基准管理机构发布&#xff1b;链上环境中&#xff0c;基准利率需要通过预言机传递到智能合约。这一看似简单的数据传递&a…

作者头像 李华
网站建设 2026/10/15 19:05:18

地图编辑器设计核心:语义建模、场景契约与工业级交互实现

1. 项目概述&#xff1a;为什么一个“地图编辑器”值得从零开始重做&#xff1f;“地图编辑器开发&#xff08;一&#xff09;”这个标题看起来平平无奇&#xff0c;甚至有点像某门课程作业的章节编号。但如果你在游戏开发、GIS系统集成、工业数字孪生平台或教育类交互软件团队…

作者头像 李华