一种车辆安全远程升级系统及升级方法技术方案

技术编号:15329109 阅读:273 留言:0更新日期:2017-05-16 12:51
本发明专利技术提供一种车辆安全远程升级系统及升级方法,系统包括升级包服务器、车载终端、远程升级服务器和密钥服务器。升级方法包括如下步骤:步骤1,所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;步骤2,所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据;步骤3,使用车辆升级数据对所述车辆待升级模块进行升级。本发明专利技术所提供的车辆安全远程升级系统及升级方法通过在升级包服务器与车载终端增加基于硬件安全芯片的安全模块,再结合密钥服务器和远程升级服务器,为升级数据提供了加密与数字签名及验证的服务,保障了升级数据的机密性与完整性。

Vehicle safety remote upgrading system and upgrading method

The invention provides a vehicle safety remote upgrade system and an upgrade method, wherein, the system comprises an upgrade packet server, a vehicle terminal, a remote upgrade server and a key server. The upgrade method comprises the following steps: 1, the update server calls the upgrade package security module will preset vehicle upgrade data security processing and uploaded to the remote server upgrade; step 2, the vehicle terminal and the remote upgrade server and the key server access to vehicle upgrade data; step 3, the use of the vehicle on the vehicle to upgrade data update module upgrade. Vehicle safety remote upgrading system and method provided by the invention through the packet server and terminal increase security module hardware security chip based on the upgrade, combined with the key server and remote upgrade server provides encryption and digital signature and verification services to upgrade data security, confidentiality and integrity of data upgrade.

【技术实现步骤摘要】
一种车辆安全远程升级系统及升级方法
本专利技术涉及车辆远程升级
,具体的说,涉及了一种车辆安全远程升级系统及升级方法。
技术介绍
随着无线网络覆盖的完善、智能车载终端的普及、以及车辆MCU或ECU的广泛应用,人们对汽车的智能化需求越来越高。目前,已经可以实现对车辆MCU或ECU进行远程升级。车辆MCU或ECU的远程升级可以及时解决MCU或ECU中存在的问题,帮助车辆厂商降低升级所带来的成本,同时给用户的使用带来便利,提升用户对车辆及厂商的满意度。然而,目前现有的车辆远程升级方案并没有或者极少采取妥善的安全保护措施,从而容易造成升级数据被篡改或被第三方植入恶意代码等安全问题,轻则造成车辆故障影响使用、重则造成车毁人亡的悲剧。同时,由于缺乏对升级数据的加密保护,容易导致车辆厂商的竞争对手或恶意第三方截获升级数据包的明文,从而分析出车辆已有或潜在的缺陷,进行进一步攻击的可能。如何改进现有的车辆远程升级的方法,实现对车辆进行安全有效的远程升级,成为急需解决的问题。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种车辆安全远程系统,并同时提供该系统的升级方法,使得在对车辆进行远程升级时,可以确保升级数据的机密性和完整性。为了实现上述目的,本专利技术所采用的技术方案是:一种车辆安全远程升级系统,所述系统包括,升级包服务器,插入或内嵌有升级包安全处理模块;车载终端,插入或内嵌有安全模块,并通过车用网络连接有车辆待升级模块;远程升级服务器,分别与所述升级包服务器和所述车载终端网络连接;密钥服务器,分别与所述升级包服务器和所述车载终端网络连接;所述升级包安全处理模块和所述安全模块内存储有预置的共享密钥;所述升级包安全处理模块还存储有可用于数字签名的私钥;所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据,并使用车辆升级数据对所述车辆待升级模块进行升级。一种车辆安全远程升级系统的升级方法,包括如下步骤:步骤1,所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;步骤2,所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据;步骤3,使用车辆升级数据对所述车辆待升级模块进行升级。基于上述,所述步骤1包括如下步骤:步骤1.1,所述升级包服务器向所述密钥服务器请求加密密钥因子,并向所述密钥服务器传送所述车辆待升级模块的当前版本号;步骤1.2,所述密钥服务器生成加密密钥因子,并将其与所述车辆待升级模块的当前版本号一起保存,并向所述升级包服务器返回所述加密密钥因子;步骤1.3,所述升级包服务器收到所述加密密钥因子后,调用所述升级包安全处理模块计算获得加密密钥;步骤1.4,所述升级包服务器使用所述升级包安全处理模块内置的私钥对车辆升级数据进行数字签名,同时调用所述升级包安全处理模块使用所述加密密钥加密所述车辆升级数据,然后将经过签名和加密的车辆升级数据上传至所述远程升级服务器。基于上述,所述步骤2包括如下步骤:步骤2.1,所述车载终端向所述车辆待升级模块查询模块版本信息,并将查询到的模块版本信息发送给所述远程升级服务器;步骤2.2,所述远程升级服务器根据所述模块版本信息查找有无对应的经过签名和加密的车辆升级数据,若有则进行下一步,否则向所述车载终端返回不需要升级的信息后终止升级流程;步骤2.3,所述远程升级服务器将查找到的对应的经过签名和加密的车辆升级数据返回给所述车载终端;步骤2.4,所述车载终端向所述密钥服务器发送所述模块版本信息;步骤2.5,所述密钥服务器向所述车载终端返回所述模块版本信息对应的加密密钥因子;步骤2.6,所述车载终端在收到所述加密密钥因子后,调用所述安全模块计算获得加密密钥。基于上述,所述步骤3包括如下步骤:步骤3.1,所述车载终端将经过签名和加密的所述车辆升级数据发送给所述车辆待升级模块;步骤3.2,所述车辆待升级模块调用所述安全模块使用所述加密密钥解密得到所述车辆升级数据的明文,并对所述车辆升级数据进行数字签名的验证;若解密不正确或数字签名验证未通过,则终止升级流程;步骤3.3,所述车辆待升级模块根据所述车辆升级数据进行升级。基于上述,所述步骤1.3中获得加密密钥的方法为:所述升级包安全处理模块使用其内预置的共享密钥,通过摘要算法对所述加密密钥因子进行摘要计算,将获得的摘要值作为所述加密密钥。基于上述,所述步骤2.6中获得加密密钥的方法为:所述安全模块使用其内预置的共享密钥,通过摘要算法对所述加密密钥因子进行摘要计算,将获得的摘要值作为所述加密密钥,所述加密密钥存储于所述安全模块中。基于上述,在所述步骤3.3的所述车辆待升级模块根据所述车辆升级数据进行升级后,所述车辆待升级模块将升级结果返回给所述车载终端。基于上述,所述车辆升级数据包括车辆升级程序包和车辆升级策略。基于上述,所述摘要算法包括SM1和SHA256。本专利技术所提供的车辆安全远程升级系统及升级方法通过在升级包服务器与车载终端增加基于硬件安全芯片的安全模块,再结合密钥服务器和远程升级服务器,为升级数据提供了加密与数字签名及验证的服务,保障了升级数据的机密性与完整性,实现了安全可靠的车辆远程升级,有效地防止了因升级数据被篡改、被第三方植入恶意代码或者被车辆厂商的竞争对手或恶意第三方截获升级数据包的明文,而分析出车辆已有或潜在的缺陷,进行攻击等安全问题,有效地解决了现有技术安全性不足的问题。附图说明图1为本专利技术的车辆安全远程升级系统的结构示意图。图2为本专利技术车辆安全远程升级系统的升级方法的流程示意图。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。如图1所示,一种车辆安全远程升级系统,所述系统包括,升级包服务器,插入或内嵌有升级包安全处理模块;至少一个车载终端,插入或内嵌有安全模块,并通过车用网络连接有车辆待升级模块;远程升级服务器,分别与所述升级包服务器和所述车载终端网络连接;密钥服务器,分别与所述升级包服务器和所述车载终端网络连接;所述升级包安全处理模块和所述安全模块内存储有预置的共享密钥;所述升级包安全处理模块还存储有可用于数字签名的私钥;所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据,并使用车辆升级数据对所述车辆待升级模块进行升级。具体的应用实例中,所述升级包安全处理模块和所述安全模块采用安全专用芯片,支持的商用密码算法包括SM1、SM2和SM3;支持的国际常用密码算法包括3DES、AES、RSA和SHA-1;所述安全专用芯片,可提供的密码服务包括用于存储个人数字身份证书和签名私钥、为移动终端提供数字签名、签名验证和数据加解密,其内提供安全存储空间,用于保存密钥及用户私有数据,支持的硬件接口包括SPI、SD和USB。所述车载终端为车辆监控管理系统的前端设备,包括无线通讯模块、GPS模块、车载LCD触摸屏、视频服务器、外接摄像机、通话手柄和车辆防盗器等。所述车辆待升级模块为行车控制MCU或车辆相关的各ECU,包括本文档来自技高网...
一种车辆安全远程升级系统及升级方法

【技术保护点】
一种车辆安全远程升级系统,其特征在于:所述系统包括,升级包服务器,插入或内嵌有升级包安全处理模块;车载终端,插入或内嵌有安全模块,并通过车用网络连接有车辆待升级模块;远程升级服务器,分别与所述升级包服务器和所述车载终端网络连接;密钥服务器,分别与所述升级包服务器和所述车载终端网络连接;所述升级包安全处理模块和所述安全模块内存储有预置的共享密钥;所述升级包安全处理模块还存储有可用于数字签名的私钥;所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据,并使用车辆升级数据对所述车辆待升级模块进行升级。

【技术特征摘要】
1.一种车辆安全远程升级系统,其特征在于:所述系统包括,升级包服务器,插入或内嵌有升级包安全处理模块;车载终端,插入或内嵌有安全模块,并通过车用网络连接有车辆待升级模块;远程升级服务器,分别与所述升级包服务器和所述车载终端网络连接;密钥服务器,分别与所述升级包服务器和所述车载终端网络连接;所述升级包安全处理模块和所述安全模块内存储有预置的共享密钥;所述升级包安全处理模块还存储有可用于数字签名的私钥;所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据,并使用车辆升级数据对所述车辆待升级模块进行升级。2.一种权利要求1所述车辆安全远程升级系统的升级方法,其特征在于,包括如下步骤:步骤1,所述升级包服务器调用所述升级包安全处理模块将预置的车辆升级数据作安全处理后上传至所述远程升级服务器;步骤2,所述车载终端与所述远程升级服务器和所述密钥服务器交互获得车辆升级数据;步骤3,使用车辆升级数据对所述车辆待升级模块进行升级。3.根据权利要求2所述的车辆安全远程升级系统的升级方法,其特征在于:所述步骤1包括如下步骤:步骤1.1,所述升级包服务器向所述密钥服务器请求加密密钥因子,并向所述密钥服务器传送所述车辆待升级模块的当前版本号;步骤1.2,所述密钥服务器生成加密密钥因子,并将其与所述车辆待升级模块的当前版本号一起保存,并向所述升级包服务器返回所述加密密钥因子;步骤1.3,所述升级包服务器收到所述加密密钥因子后,调用所述升级包安全处理模块计算获得加密密钥;步骤1.4,所述升级包服务器使用所述升级包安全处理模块内置的私钥对车辆升级数据进行数字签名,同时调用所述升级包安全处理模块使用所述加密密钥加密所述车辆升级数据,然后将经过签名和加密的车辆升级数据上传至所述远程升级服务器。4.根据权利要求2所述的车辆安全远程升级系统的升级方法,其特征在于:所述步骤2包括如下步骤:步骤2.1,所述车载终端向所述车辆待升级模块查询模块版本信息,并将查询到的模块版本信息发送给所述远程升级服务器;步骤...

【专利技术属性】
技术研发人员:刘长河李平何骏刘熙胖梁松涛李鑫
申请(专利权)人:郑州信大捷安信息技术股份有限公司
类型:发明
国别省市:河南,41

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

1