您的位置: 汉沽信息港 > 法律

谁动了我的汽车之车联网安全探讨

发布时间:2019-08-15 19:39:35

  以前,汽车是孤立的,物理隔离的,因此黑客很难远程入侵汽车内部电脑(ECU),除非进行物理入侵,而这个是需要很高的犯罪成本。随着互联的进化,当golo 这样的车联产品通过OBD(OnBoardDiagnostics)诊断座将汽车内部ECU联之后,汽车受到的远程络攻击就不再是猜想。可以预见,一旦车联产品普及,关于汽车被攻击的现实案例就会出现并越来越多。

  试想一下,在高速公路上汽车发动机被人为控制突然熄火,会是怎么样的一场结局?你,害怕了吗?

  一 OBD诊断座与ECU拓扑结构

  在详细探讨车联安全之前,首先我们来了解下OBD诊断座,如下图是SAEJ1962标准对OBD诊断座的定义:

  OBD诊断座是一个包含16pin的母座,除上图给出的引脚的定义,其它没有给出的引脚都由汽车厂商自己定义。不同的ECU通信协议可能采用不同的引脚,KWP(keywordprotoctol)关键字协议采用的是7号引脚或者15号引脚,目前普遍的500kbaud的iso15765协议(高速CAN)采用的是6号引脚和14号引脚。OBD诊断座一般位于汽车方向盘的下面,不同的车型具 置可能不一样,下图给出的是丰田凯美瑞2011经典版OBD诊断座的具 置:

  接下来我们需要了解ECU和ECU之间的拓扑结构。ECU(ElectronicControlUnit)电子控制单元,通俗的的说,它其实就是一些用于控制,记录或者改变汽车的状态的单片机或者ARM芯片。一般现在汽车内部都会有十几个到几十个不等的ECU,不同的ECU掌管不同的模块,比如,发动机控制模块(PCM)会接受传感器信号,通过复杂的计算来控制燃油的供应量,空气的配给(电子节气门),喷油及点火的时机,进气压力的调整,还要根据温度、负荷、爆震、燃烧状况等来决定发动机的补偿控制系数。按照功能的不同,我们又可以把ECU分为动力,车身,底盘,其它等几大类。下表列举了高配置的2011款经典版凯美瑞的一些ECU模块。

  汽车内部除了ECU之外,还会有大量的传感器以及执行器等部件,通过它们的协调工作共同完成复杂的智能化操作。那么ECU与ECU,ECU与其它部件又是如何通信的呢?如下图是汽车内部各个部件之间的拓扑结构

  实际情况比上图中复杂的多,不同车型之间也会有差别,各部件之间可能还会出现直接相连接,总体来说原理是差不多的,所有部件平等的连接在CAN总线上。CAN总线具备低成本,总线利用率极高,可靠的容错机制,高速的传输速率等物理特性。它是基于广播形式的,也就是说同一总线上的任何一个节点往总线上发消息,总线上其它的节点都可以收到该消息,然后根据消息的头部来判断是否是发给自己的消息。不同波特率的总线之间通过关来完成信号适配。

2007年大连B2B/企业服务B轮企业
遇见小面宋奇:用心做好每一面
UdeskCEO于浩然:利用全场景智能客服平台形成竞争壁垒领跑行业
猜你会喜欢的
猜你会喜欢的