2701服务就是在这个过程中,向ECU请求某个安全等级的seed值,这是解锁该安全等级的第一步。收到seed值后,诊断设备会根据算法生成一个key,然后通过2702服务发送给ECU进行验证。 UDS 2703:虽然具体描述可能因实现而异,但通常与2701服务相关联,并涉及更高的安全等级或不同的安全访问流程。在某些情况下,2703服务可能用于...
例如,请求seed时请求/响应为2701/6701 hex),验证key时的请求/响应即为2702/6702 hex)。 在某一时刻只能有一个安全等级处于激活状态。 0x00 无安全等级解锁。 0x01 扩展安全等级解锁。 0x02 防盗安全等级解锁。 0x03 编程安全等级解锁。 在安全等级发生改变时,原先安全等级下解锁的功能将不再处于激活状态。
举例: Tester(2701)请求Seed,控制器收到请求后给与响应(6701 Seed); Tester获取Seed值后,经过算法计算得Key值; Tester(2702 Key)发送至控制器,这时控制器内部也会经过内嵌在软件代码中的算法得到一个Key值。两个Key值会进行匹配: A.???若一致,则Tester解锁控制器成功; B.???若不一致,表示控制器解锁不成功(...
2701 Unlocking service for download (Diagnostic session must be enabled first) - SEED 2703 Unlocking service for configuration (Diagnostic session must be enabled first) - SEED 2702XXXXXXXX Unlocking response for download - XXXXXXXX = KEY - Must be given within 5 seconds after seed generation 2704...
曾老师,请问一下,在实际测试中,怎么才能把2701 seed解密后的值给到2702 2022-04-22 回复喜欢 赵慧君 Ka某业余 0x27的问题已经解决了吗? 2023-05-26 回复喜欢 Ka某业余 谢谢老师,已经解决了,但再想请教一个问题,为啥ECUBUS doip配置里没有功能寻址? 2022-04-29 回复喜欢展开其他 1...
Step 3: Tester发送2702 AA BB CC; ECU响应7F 2713; ? Tester 4: Tester 发送2701; ECU响应67 01 12 21 34 43; ? Step 5: Tester发送2702 44 33 22 11; ECU响应67 02;(表示解锁成功) 好,问题来了! ? Step 6: Tester发送2702 12 21 34; 这个时候ECU是回复什么NRC呢? 是回复NRC13(Key长度不够...
Tester(2701)请求Seed,控制器收到请求后给与响应(6701 Seed); Tester获取Seed值后,经过算法计算得Key值; Tester(2702 Key)发送至控制器,这时控制器内部也会经过内嵌在软件代码中的算法得到一个Key值。两个Key值会进行匹配: A.若一致,则Tester解锁控制器成功; ...
Tester(2701)请求Seed,控制器收到请求后给与响应(6701 Seed); Tester获取Seed值后,经过算法计算得Key值; Tester(2702 Key)发送至控制器,这时控制器内部也会经过内嵌在软件代码中的算法得到一个Key值。两个Key值会进行匹配: A.若一致,则Tester解锁控制器成功; ...
2701 Unlocking service for download (Diagnostic session must be enabled first) - SEED 2703 Unlocking service for configuration (Diagnostic session must be enabled first) - SEED 2702XXXXXXXX Unlocking response for download - XXXXXXXX = KEY - Must be given within 5 seconds after seed generation 2704...