加密方法、解密方法及OTA升级系统技术方案

技术编号:34607775 阅读:28 留言:0更新日期:2022-08-20 09:12
本申请涉及加密方法、解密方法及OTA升级系统。应用于FOTA服务端中,所述方法包括:将原始升级包至少划分为第一升级文件、第二升级文件,并获取第一升级文件在所述原始升级包的偏移量数据包;对所述第一升级文件进行加密,生成第一数据包,并对所述第二升级文件进行加密,生成第二数据包;将所述第一数据包、第二数据包、偏移量数据包上传到FOTA服务端中。本申请的有益效果是:本申请解决了当前升级包加密的过程中,所有车机端使用同一个加密的升级包,导致安全性有待进一步提高的问题。使用本方案可以使得每辆车的加密后的升级包不同,增加升级包被破解的难度,进而提升了升级包的安全性。全性。全性。

【技术实现步骤摘要】
加密方法、解密方法及OTA升级系统


[0001]本申请涉及汽车电子
,更具体地,涉及加密方法、解密方法及OTA升级系统。

技术介绍

[0002]回顾个人电脑和智能手机的发展史,不难发现:由软件应用带来的交互体验,才是硬件设备真正实现智能化并得以普及的底层驱动力。而汽车作为未来最重要的智能终端,想要实现汽车的智能化必须要实现汽车的软件化。软件化使得汽车迭代周期从3年直接缩短到6个月左右,同一代产品不同软件版本的迭代更是“时新日异”。为了不断提高市场上产品的用户体验,增强用户黏性,需要对用户手中汽车上的ECU固件不断进行升级。随着车联网的逐渐普及,FOTA(Firmware Over

The

Air,远程固件升级)技术能为车辆的固件升级提供一种便利的方法。FOTA指通过云端升级技术,为具有连网功能的设备提供固件升级服务,用户使用网络以按需、易扩展的方式获取设备系统升级包,并通过FOTA进行云端升级,完成系统修复和优化。
[0003]由于可以通过FOTA技术对汽车的软件进行升级,进而可以改变汽车的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种加密方法,其特征在于,应用于FOTA服务端中,所述方法包括:将原始升级包至少划分为第一升级文件、第二升级文件,并获取第一升级文件在所述原始升级包的偏移量数据包;对所述第一升级文件进行加密,生成第一数据包,并对所述第二升级文件进行加密,生成第二数据包;将所述第一数据包、偏移量数据包上传到FOTA服务端中,将第二数据包上传到车辆CDN网络和/或FOTA服务端中。2.根据权利要求1所述的一种加密方法,其特征在于,所述将原始升级包至少划分为第一升级文件、第二升级文件,并获取第一升级文件在所述原始升级包的偏移量数据包,包括:通过随机函数,在所述原始升级包随机提取第一升级文件,并记录第一升级文件在所述原始升级包的偏移量生成偏移量数据包;将所述原始升级包剩下部分按照顺序拼接生成第二升级文件。3.根据权利要求1所述的一种加密方法,其特征在于,所述对所述第一升级文件进行加密,包括:通过第一密钥对所述第一升级文件进行加密,并通过签名密钥对所述第一升级文件进行签名,生成第一加密文件;其中,所述第一数据包包括第一加密文件。4.根据权利要求3所述的一种加密方法,其特征在于,所述对所述第一升级文件进行加密之后,还包括:通过第三密钥对所述第一密钥进行加密,并生成第二加密文件;其中,所述第一数据包包括第一加密文件、第二加密文件。5.根据权利要求4所述的一种加密方法,其特征在于,所述第一密钥为对每辆车辆随机生成的加密密钥或预置在车辆内的加密密钥。6.根据权利要求1所述的一种加密方法,其特征在于,所述对所述第二升级文件进行加密,生成第二数据包,包括:通过第二密钥对所述第二升级文件进行加密,并通过签名密钥对所述第二升级文件进行签名,生成第三加密文件;其中,所述第二数据包包括第三加密文件。7.根据权利要求6所述的一种加密方法,其特征在于,在所述通过第二密钥对所述第二升级文件进行加密之后,还包括:通过第三密钥对所述第二密钥进行加密,生成第四加密文件;其中,所述第二数据包包括第三加密文件、第四加密文件。8.一种解密方法,其特征在于,应用于FOTA客户端,所述FOTA客户端与FOTA服务端和车辆CDN网络连接,所述方法包括:向所述FOTA服务端和车辆CDN网络发送请求升级包,并下载第一数据包、第二数据包;对所述第一数据包进行解密,生成第一升级文件,且对所述第二数据包进行解密,生成第二升级文件;根据所述偏移量数据包,将第一升级文件、第二升级文件进行合并,生产原始升级包,
并根据原始升级包进行升级。9.根据权利要求8所述的一种解密方法,其特征在于,所述第一数据包包括...

【专利技术属性】
技术研发人员:陈禧双建平夏楸明苏天景吴勇波
申请(专利权)人:成都市卡蛙科技有限公司
类型:发明
国别省市:

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

1