基于ISO14229协议的安全访问系列_1

本文介绍了基于ISO14229协议的安全访问机制,涉及安全算法在车辆诊断中的应用。安全算法包括seed-key交换,其中seed为种子,key为钥匙。通过匹配seed计算出的key来建立信任。不同安全等级对应不同复杂度,柴油车型通常有更复杂的算法。安全算法是车辆控制的关键,掌握它意味着能够进行诊断和维修操作。
摘要由CSDN通过智能技术生成

背景

想起刚毕业的时候进入爱夫卡,那时候年少无知,在那边套了一年的协议。大部分算法无非就是线性关系,常见一元二元函数而已。而最头疼的就是安全算法,我记得我做的是现代起亚车型,柴油现代发动机里面各种喷油嘴安全算法,那时候需要不断的采集数据,然后算法分析,而我只是一个协议工程师,要对这种算法算术分析还很头疼。

而这个安全算法库的积累就是做车型诊断公司的技术核心,毫不夸张的说,只要你能掌握车型的算法,你就掌握了这辆车的所有数据,你可以随时进入读取和刷写。

Seed-key

seed就是种子,key就是钥匙。在安全算法访问当中,你要先请求ecu拿到seed种子,但是这个时候ecu还没完全的信任你,你必须基于种子去计算出key钥匙,将种子对应的钥匙发送给ecu,这个时候ecu对钥匙进行匹配,如果匹配正确,才有可能和你进行访问握手。有的比较复杂要进行多次安全算法访问匹配,而每次的seed种子都是不一样的。当然也有一样种子每次都是一样的,那你就不需要进行算法套取了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ISO-14229,也称为UDS(统一诊断服务),是用于汽车行业诊断通信的需求规范。它应用于OSI七层模型的应用层,规定了与诊断相关的服务需求。ISO-14229并未涉及通信机制,因此可以在各种网络上使用,包括CAN、LAN、FlexRay和串口等。UDS中常用的一些诊断服务包括19服务、34/36/37服务和31服务等。UDS诊断服务的格式及NRC(错误响应码)的定义描述是ISO-14229的基础补充内容。\[1\] UDS协议中的一项服务是扩展的数据链路安全性执行数据传输。该服务主要用于在传输数据的过程中防止受到来自第三方的危害数据安全的数据攻击。此外,该服务还可以用于在客户端和服务器之间以安全模式传输符合其他应用程序协议的外部数据。在这种情况下,安全模式意味着所传输的数据受到保护。\[2\] 另一项服务是客户端请求从客户端到服务器的数据传输。服务器在收到requestDownload请求消息后,应在发送肯定响应消息之前采取所有必要的措施来接收数据。ISO-14229并未明确定义需要采用什么措施来确保接收数据的可行性,因此需要根据主车厂的要求来确定相关措施。一般要求进入ProgrammingSession会话模式并对安全访问进行解锁后才能进行数据传输。\[3\] 总结来说,ISO-14229协议(UDS)是用于汽车行业诊断通信的需求规范,它规定了与诊断相关的服务需求。其中包括扩展的数据链路安全性执行数据传输和客户端请求数据传输等服务。这些服务的具体实现可以基于不同的网络,如CAN、LAN、FlexRay和串口。 #### 引用[.reference_title] - *1* [ISO14229之概述](https://blog.csdn.net/weixin_44536482/article/details/101616863)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [UDS(ISO14229)诊断服务功能及描述完结篇](https://blog.csdn.net/qq_42957717/article/details/115954087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Depth君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值