一种车载MOST/CAN安全网关及其入侵检测方法技术

技术编号:15334415 阅读:70 留言:0更新日期:2017-05-16 21:40
本发明专利技术涉及一种车载MOST/CAN安全网关及其入侵检测方法,该车载安全网关不仅能够实现传统车载网关MOST总线与CAN总线的协议转换还能够检测出汽车是否遭受了外部的攻击,该安全网关包括CAN网络模块、MOST网络模块以及主控模块,主控模块包括依次连接的第一微处理器、外部存储器以及第二微处理器,第一微处理器分别与CAN网络模块和MOST网络模块连接;通过第一微处理器和第二微处理器来分别实现协议转换和数据分析,在不影响网关转换性能的前提下,第二微处理器完成实现入侵检测功能,因此本发明专利技术既提高了汽车网关的安全性,又增强了汽车的危险识别能力。

【技术实现步骤摘要】
一种车载MOST/CAN安全网关及其入侵检测方法
本专利技术涉及汽车网络通信及其汽车安全
,尤其是涉及了一种车载MOST/CAN安全网关及其入侵检测方法。
技术介绍
随着汽车电子设备和车载总线技术的飞速发展,车载总线网络的使用范围正逐步扩大,CAN(ControllerAreaNetwork,控制器局域网络)和MOST(MediaOrientedSystemTransport,面向媒体的系统传输)网络是两种车载网络。其中,CAN是一种串行控制器局域网络,其支持实时控制和分布式控制,主要用于车辆动力传动系统、底盘控制系统和车身控制系统的连接;而MOST网络以其高速、抗干扰、质量轻、灵活等优势成为许多车载数字多媒体系统的主干网络,但同时也带来了一些潜在的安全威胁。近些年,汽车被攻击的事件报道的越来越多,很多攻击都是通过车载娱乐系统进行的。由于汽车在发动后,与外部的交流主要通过MOST总线连接的相关设备,如GPS和各种多媒体设备,这些设备通过移动互联网与外界交互信息,给攻击者提供可乘之机,他们利用MOST和CAN总线的信息交互,对行驶汽车的驾驶和动力子系统等连接在CAN总线上的ECU(电子控制单元),发动攻击,而汽车网关是汽车内部通信的核心设备,也是汽车内部数据集中交流的地方,如何检测出异常的数据,这是如今大多数汽车面对的考验。
技术实现思路
本专利技术所要解决的技术问题是提供一种MOST/CAN安全网关,解决了MOST网络与CAN网络的协议转换,同时也提高了汽车网关的安全性,增强了汽车的危险识别能力。本专利技术解决上述技术问题的技术方案如下:一种MOST/CAN安全网关,包括CAN网络模块和MOST网络模块,所述CAN网络模块包括相连接的CAN网络收发器和CAN网络控制器;所述MOST网络模块包括相连接的MOST网络光纤收发器和MOST网络控制器,还包括主控模块,所述主控模块包括依次连接的第一微处理器、外部存储器以及第二微处理器,所述第一微处理器分别与CAN网络控制器和MOST网络控制器连接;所述第一微处理器;用于对MOST网络模块接收的MOST总线上的各节点数据与CAN网络模块接收的CAN总线上的各节点数据的协议转换,同时对接收的数据进行解析,再将解析的数据存入外部存储器中,最后进行数据封装,更新路由表;所述外部存储器:用于接收第一微处理器存入的经过解析后的数据,存储路由表和节点关联关系数据库;所述第二微处理器:用于读取外部存储器中的数据,进行数据分析,将分析结果与节点关联关系数据库中的数据对比,若判断结果为异常,则显示在汽车显示器中。本专利技术的有益效果是:第一微处理器主要完成MOST和CAN总线之间的协议转化,第二微处理器把经过第一微处理器的解析后的数据,按照相关的安全规则分析,把对汽车驾驶和动力子系统等攻击的数据丢弃,这样在不影响网关转换性能的前提下,第二微处理器实现入侵检测功能,保证了驾驶安全,因此本专利技术既提高了汽车网关的安全性,又增强了汽车的危险识别能力。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述MOST网络与CAN网络的协议转换过程为,把CAN网络中的信息帧中的数据部分分离出来,封装成MOST网络中的帧格式,再送进MOST网络收发器里,使用相关的发送模块将该MOST格式的帧传输到MOST网络中,经过MOST网络的传输,最后被目的节点获得后执行相应的操作;相应地,用MOST报文中的源地址去路由表里查询到该报文在CAN网络中目的节点的地址,再提取出该报文中的数据,把该数据包装成能被CAN网络上节点识别的数据格式,再经过CAN收发器传送到CAN网络上,这就完成了由MOST网络到CAN网络的数据传输。进一步,所述外部存储器存储的路由表有两张,一张为Gateway_M表,存放MOST总线上节点对应于CAN总线上节点的信息,一张为Gateway_C表,存放CAN总线上节点对应于MOST总线上节点的信息。进一步,所述更新路由表具体过程为:第一微处理器对收到的数据解析并查询路由表,若查询不到此节点,则将该节点数据域的仲裁标识符与数据域长度写入路由表作为该节点的地址,当接收到MOST网络的报文时,若发现该报文发送的目的地址为该新CAN节点的仲裁域标识符时,就将该报文的源地址、功能块ID和数据域长度存储在路由表中,完成了更新路由表一条数据。进一步,所述第一微处理器、第二微处理器均采用32位的芯片STM32F030分别实现协议转换和数据分析处理,CAN网络收发器采用芯片TJA1050,CAN网络控制器采用芯片MCP2515,MOST网络控制器采用芯片OS81060。本专利技术,还提供了一种MOST/CAN安全网关入侵检测方法,包括以下步骤:(1)采集汽车正常行驶时各节点产生的数据;(2)对采集的数据进行关联关系分析,将分析结果建立成节点关联关系数据库,并将该节点关联关系数据库存入外部存储器中;(3)汽车行驶过程中各节点产生的数据通过CAN网络模块发送给第一微处理器进行解析,第一微处理器将经过解析后的数据写入到外部存储器中;(4)第二微处理器从外部存储器中读取数据,然后进行分析,将分析结果与节点关联关系数据库中的数据对比,若差值在设定阈值范围外,则认为此时存在入侵行为,并将判断结果返回CAN网络模块,发送到汽车显示器中显示。进一步,所述步骤(2)的对采集的数据进行关联关系分析具体过程为:以毫秒为单位时间来采集数据,以CAN总线上节点为坐标点,当分析得到CAN总线上某个节点在某时刻的值为valuei,在该时刻CAN总线上其他节点数据值为valuex,再分析出在该单位时间内,valuei发生变化时,其余valuex的变化范围值。进一步,所述步骤(4)的将分析结果与节点关联关系数据库中的数据对比具体过程为:单位时间内读取一次数据,以CAN总线上的节点为坐标点,当分析得到CAN总线上某个节点在某单位时间内的值为valuem,同时分析得到在该单位时间内CAN总线上其他节点数据的最大值valuemax与最小值valuemin;再将分析得到的valuem、valuemax、valuemin三个值与关联关系数据库中的值进行比较,若在valuem时,valuemax与valuemin在设定的阈值内,则判为正常,若超出阈值,则判为异常。附图说明图1是本专利技术的安全网关系统结构框图;图2是本专利技术的MOST/CAN网络协议转换示意图;图3是本专利技术的安全网关入侵检测分析流程图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。本专利技术的目的在于实现一种具有入侵检测功能的车载MOST/CAN安全网关,当汽车在驾驶过程中,如果出现一些异常数据,会及时通知驾驶员,以防汽车出现危险行驶行为。本专利技术在硬件设计上考虑到协议转换和数据处理的运算工作量大,主控模块选择了两个微处理器来工作,第一微处理器进行协议转换,第二微处理器进行数据分析处理,这样既不影响网关转换性能,又实现了入侵检测功能。如图1所示是本专利技术的安全网关系统结构框图,整体结构分为三大模块,分别为CAN网络模块、主控模块、MOST网络模块,其中,CAN网络模块包括CAN网络收发器、CAN网络控制器;MOST网络模块包括MOST网本文档来自技高网...
一种车载MOST/CAN安全网关及其入侵检测方法

【技术保护点】
一种车载MOST/CAN安全网关,包括CAN网络模块和MOST网络模块,所述CAN网络模块包括相连接的CAN网络收发器和CAN网络控制器;所述MOST网络模块包括相连接的MOST网络光纤收发器和MOST网络控制器,其特征在于,还包括主控模块,所述主控模块包括依次连接的第一微处理器、外部存储器以及第二微处理器,所述第一微处理器分别与CAN网络控制器和MOST网络控制器连接;所述第一微处理器:用于对MOST网络模块接收的MOST总线上的各节点数据与CAN网络模块接收的CAN总线上的各节点数据进行协议转换,同时对接收的数据进行解析,将解析后的数据存入外部存储器中;所述外部存储器:用于接收第一微处理器存入的经过解析后的数据,存储路由表和节点关联关系数据库;所述第二微处理器:用于读取外部存储器中的数据,进行数据分析,将分析结果与节点关联关系数据库中的数据对比,若判断结果为异常,则显示在汽车显示器中。

【技术特征摘要】
1.一种车载MOST/CAN安全网关,包括CAN网络模块和MOST网络模块,所述CAN网络模块包括相连接的CAN网络收发器和CAN网络控制器;所述MOST网络模块包括相连接的MOST网络光纤收发器和MOST网络控制器,其特征在于,还包括主控模块,所述主控模块包括依次连接的第一微处理器、外部存储器以及第二微处理器,所述第一微处理器分别与CAN网络控制器和MOST网络控制器连接;所述第一微处理器:用于对MOST网络模块接收的MOST总线上的各节点数据与CAN网络模块接收的CAN总线上的各节点数据进行协议转换,同时对接收的数据进行解析,将解析后的数据存入外部存储器中;所述外部存储器:用于接收第一微处理器存入的经过解析后的数据,存储路由表和节点关联关系数据库;所述第二微处理器:用于读取外部存储器中的数据,进行数据分析,将分析结果与节点关联关系数据库中的数据对比,若判断结果为异常,则显示在汽车显示器中。2.根据权利要求1所述的车载MOST/CAN安全网关,其特征在于,所述MOST网络与CAN网络的协议转换过程为,把CAN网络中的信息帧中的数据部分分离出来,封装成MOST网络中的帧格式,再送进MOST网络光纤收发器里,使用相关的发送模块将该MOST格式的帧传输到MOST网络中,经过MOST网络的传输,最后被目的节点获得后执行相应的操作;相应地,用MOST报文中的源地址去路由表里查询到该报文在CAN网络中目的节点的地址,再提取出该报文中的数据,把该数据包装成能被CAN网络上节点识别的数据格式,再经过CAN收发器传送到CAN网络上,完成由MOST网络到CAN网络的数据传输。3.根据权利要求1所述的车载MOST/CAN安全网关,其特征在于,所述外部存储器存储的路由表有两张,一张为Gateway_M表,存放MOST总线上节点对应于CAN总线上节点的信息,一张为Gateway_C表,存放CAN总线上节点对应于MOST总线上节点的信息。4.根据权利要求3所述的车载MOST/CAN安全网关,其特征在于,所述路由表采用动态更新,其更新过程为:第一微处理器对收到的数据解析并查询路由表,若查询不到此节点,则将该节点数据域的仲裁标识符与数据域长度写入路由表作为该节点的地址,当接收到MOST网络的报文时,若发现该报文发送的目的地...

【专利技术属性】
技术研发人员:李飞刘勇覃周高路路徐翔吴贻淮
申请(专利权)人:成都信息工程大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1