车载程序文件下载方法和装置制造方法及图纸

技术编号:18788600 阅读:36 留言:0更新日期:2018-08-29 09:18
本发明专利技术提供了一种车载程序文件下载方法和装置,涉及电子电气领域。该车载程序文件下载方法,包括:利用密钥和高级加密标准AES对车载程序文件进行加密;下载加密的车载程序文件至汽车电子控制单元。本发明专利技术实施例中的一种车载程序文件下载方法和装置能够提高车辆控制的安全性。

【技术实现步骤摘要】
车载程序文件下载方法和装置
本专利技术涉及电子电气领域,尤其涉及一种车载程序文件下载方法和装置。
技术介绍
电子控制单元(ElectronicControlUnit,ECU)在车辆上的应用非常广泛。电子控制单元可以根据采集的各项参数信息,结合存储在电子控制单元的程序进行运算。将运算的结果转变为控制信号,从而实现电子控制单元对车辆的整体控制。为了满足用户对车辆控制功能的各种要求,电子控制单元需要下载各类程序。电子控制单元下载的程序文件的格式开放,内容属于明文,比较容易被篡改。比如,不法分子仿造控制器局域网络(CAN,ControllerAreaNetwork)的通信服务,对程序文件中的数据进行篡改。若电子控制单元下载了经过篡改后的程序文件,则会对车辆的安全造成隐患,降低了车辆控制的安全性。
技术实现思路
本专利技术实施例提供了一种车载程序文件下载方法和装置,能够提高车辆控制的安全性。第一方面,本专利技术实施例提供了一种车载程序文件下载方法,包括:利用密钥和高级加密标准AES对车载程序文件进行加密;下载加密的车载程序文件至汽车电子控制单元。第二方面,本专利技术实施例提供了一种车载程序文件下载装置,包括:加密模块,被配置为利用密钥和高级加密标准AES对车载程序文件进行加密;下载模块,被配置为下载加密的车载程序文件至汽车电子控制单元。本专利技术实施例提供一种车载程序文件下载方法和装置。利用密钥和高级加密标准对车载程序文件进行加密,并将加密的车载程序文件下载至汽车电子控制单元。高级加密标准难以破解,经过加密后的车载程序文件在传输过程中难以篡改。汽车电子控制单元下载经过加密的车载程序文件,保证了车载程序文件的安全性。从而降低了车辆的安全隐患,提高了车辆控制的安全性。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术其中,相同或相似的附图标记表示相同或相似的特征。图1为本专利技术一实施例中的一种车载程序文件下载方法的流程图;图2为本专利技术另一实施例中的一种车载程序文件下载方法的流程图;图3为本专利技术再一实施例中一种车载程序文件下载方法的流程图;图4为本专利技术实施例一示例中的车载程序文件的结构示意图;图5为本专利技术又一实施例中的一种车载程序文件下载方法的流程图;图6为本专利技术一实施例中一种车载程序文件下载装置的结构示意图;图7为本专利技术另一实施例中一种车载程序文件下载装置的结构示意图;图8为本专利技术再一实施例中一种车载程序文件下载装置的结构示意图;图9为本专利技术又一实施例中一种车载程序文件下载装置的结构示意图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本专利技术的全面理解。但是,对于本领域技术人员来说很明显的是,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术的更好的理解。本专利技术决不限于下面所提出的任何具体配置和算法,而是在不脱离本专利技术的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本专利技术造成不必要的模糊。本专利技术实施例提供了一种车载程序文件下载方法和装置。在一个示例中,可应用于汽车中的汽车电子控制单元(ElectronicControlUnit,ECU)通过车载终端从远端服务器下载车载程序文件的场景中。或者,应用于具有汽车电子控制单元的车载终端从远端服务器下载车载程序文件的场景中。其中,车载终端与远端服务器可无线通信连接。比如,车载终端与远端服务器通过数据网络、无线保真(WirelessFidelity,WiFi)、蓝牙或紫蜂等无线通信技术进行通信,实现数据传输。车载终端与汽车电子控制单元可通过有线通信或无线通信实现数据传输。在另一个示例中,本专利技术实施例提供的车载程序文件下载方法和装置,也可应用于携带有车载程序文件的硬件设备与车载终端有线连接,将车载程序文件传输给车载终端,将车载程序文件从车载终端下载至汽车电子控制单元。车载终端与汽车电子控制单元可通过有线通信或无线通信实现数据传输。图1为本专利技术一实施例中的一种车载程序文件下载方法的流程图。如图1所示,车载程序文件下载方法可包括步骤101和步骤102。在步骤101中,利用密钥和高级加密标准对车载程序文件进行加密。其中,高级加密标准(AdvancedEncryptionStandard,AES)是一种对称密钥加密算法。在一个示例中,可以采用AES128算法、AES192算法或AES256算法进行加密。对应的,密钥也可使用128位、192位或256位的密钥。高级加密标准算法可以采用硬件实施,也可采用软件实施,在此并不限定。对车载程序文件进行AES加密,可将车载程序文件形成字节矩阵;对字节矩阵依次进行轮密钥加变换、字节代换(又称S盒变换)、行移位变换和列混淆变换。在一个示例中,可对车载程序文件中的有效程序部分进行AES加密。有效程序部分可包括车载程序文件的程序数据,或者,有效程序部分可包括车载程序文件的程序数据和车载程序文件的数据地址。在一个示例中,车载程序文件可以是汽车新下载的控制应用的程序文件,也可以是汽车已有的控制应用的更新程序文件。从形式上来说,车载程序文件可以为s19文件或hex文件等。在一个示例中,可将密钥加入车载程序文件进行传输,以便于下载车载程序文件后,利用密钥对加密的车载程序文件进行解密。在步骤102中,下载加密的车载程序文件至汽车电子控制单元。在一个示例中,若车载程序文件较小,则可以将整个车载程序文件进行加密,形成一个加密的数据包。将这一个加密的数据包下载至汽车电子控制单元。具体的,可下载至电子控制单元的闪存中。在另一个示例中,若车载程序文件较大,则可以将加密的车载程序文件分割为多个数据包,多个数据包可合成加密的车载程序文件。将多个数据包依次下载至汽车电子控制单元。下载了所有数据包即下载的加密的车载程序文件。本专利技术实施例提供一种车载程序文件下载方法。利用密钥和高级加密标准对车载程序文件进行加密,并将加密的车载程序文件下载至汽车电子控制单元。高级加密标准难以破解,因此,经过加密后的车载程序文件在传输过程中难以篡改。汽车电子控制单元下载经过加密的车载程序文件,保证了车载程序文件的安全性。从而降低了车辆的安全隐患,提高了车辆控制的安全性。而且,即使加密的车载程序文件被截获,也难以破解,保证车载程序文件的原始内容不会泄露,从而达到保护车载程序文件的目的。图2为本专利技术另一实施例中的一种车载程序文件下载方法的流程图。图2与图1的不同之处在于,图1中的步骤101可具体细化为图2中的步骤1011至步骤1013。在步骤1011中,将车载程序文件中的有效程序部分划分为多个数据片段。其中,车载程序文件包括数据地址(也可称为程序地址)和程序数据(也可称为程序)。车载程序文件还可包括标识符以及校验和等内容。标识符可包括数据类型和数据长度等。对于较大的车载程序文件来说,车载程序文件中的有效程序部分较多,则可将有效程序部分划分为多个数据片段。有效程序部分可包括数据,或者,有效程序部分可包括数据和数据地址。为了便于传输,可以将加密的车载程序文件拆分成多个数据包,数据包可包括加密的有效程序部本文档来自技高网...

【技术保护点】
1.一种车载程序文件下载方法,其特征在于,包括:利用密钥和高级加密标准AES对车载程序文件进行加密;下载加密的车载程序文件至汽车电子控制单元。

【技术特征摘要】
1.一种车载程序文件下载方法,其特征在于,包括:利用密钥和高级加密标准AES对车载程序文件进行加密;下载加密的车载程序文件至汽车电子控制单元。2.根据权利要求1所述的车载程序文件下载方法,其特征在于,所述利用密钥和高级加密标准AES对车载程序文件进行加密,包括:将所述车载程序文件中的有效程序部分划分为多个数据片段,所述有效程序部分包括程序数据,每个数据片段的比特数为预设的加密分割比特数的正整数倍;利用所述密钥和所述AES,对所述每个数据片段进行加密;根据加密的所述数据片段在所述车载程序文件中的位置,组合得到所述加密的车载程序文件。3.根据权利要求2所述的车载程序文件下载方法,其特征在于,所述有效程序部分还包括数据地址。4.根据权利要求1所述的车载程序文件下载方法,其特征在于,所述下载加密的车载程序文件至汽车电子控制单元,包括:通过车载终端,从远端服务器下载所述加密的车载程序文件至电子控制单元。5.根据权利要求1所述的车载程序文件下载方法,其特征在于,所述车载程序文件下载方法还包括:基于所述加密的车载程序文件中每行子文件,计算所述加密的车载程序文件中每行子文件的校验和;在下载加密的车载程序文件至所述汽车电子控制单元后,基于所述下载的加密的车载程序文件中每行子文件,计算所述下载的加密的车载程序文件中每行子文件的校验和;根据所述加密的车载程序文件中每行子文件的校验和,以及所述下载的加密的车载程序文件中每行子文件的校验和,确定所述下载的加密的车载程序文件是否完整和准确。6.根据权利要求4所述的车载程序文件下载方法,其特征在于,在下载加密的车载程序文件至汽车电子控制单元之后,还包括:利用所述密钥和所述AES,对加密的车载程序文件进行解密,恢复所述车载程序文件。7.根据权利要求6所述的车载程序文件下载方法,其特征在于,所述车载程序文件还包括加密前的所述车载程序文件的循环冗余校验码,在所述利用所述密钥和所述AES对加密的车载程序文件进行解密,恢复所述车载程序文件之后,还包括:根据恢复的所述车载程序文件,得到恢复的所述车载程序文件的循环冗余校验码;若恢复的所述车载程序文件的循环冗余校验码与加密前所述车载程序文件的循环冗余校验码一致,将下载至所述汽车电子控制单元的随机存取存储器中恢复的车载程序文件写入所述汽车电子控制单元中的程序下载区;若恢复的所述车载程序文件的循环冗余校验码与加密前所述车载程序文件的循环冗余校验码不一致,则重新下载加密的车载程序文件至汽车电子控制单元。8.根据权利要求7所述的车载程序文件下载方法,其特征在于,在所述将下载至所述汽车电子控制单元的随机存取存储器中恢复的车载程序文件写入所述汽车电子控制单元中的程序下载区之后,还包括:擦除所述汽车电子控制单元中程序运行区中的程序文件,并将所述程序下载区中恢复的所述车载程序文件写入所述程序运行区。9.一...

【专利技术属性】
技术研发人员:陈其锋黄信
申请(专利权)人:宁德时代新能源科技股份有限公司
类型:发明
国别省市:福建,35

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

1