递进式OTA系统、实现方法、介质及设备技术方案

技术编号:37446311 阅读:29 留言:0更新日期:2023-05-06 09:18
本发明专利技术提供了一种递进式OTA实现方法、系统、介质及设备,包括:步骤S1:把固件生成n包固定大小的数据块,形成OTA镜像;步骤S2:将n个数据块分别传输至接收端,接收端对n个数据块顺序进行可靠性认证,能够在接收时保证已接收部分是安全的而不用全部接收完才验证安全性。本发明专利技术通过链式分段传输的特征,实现了OTA高效率的特征,实现了既保证安全性又提高传输速度的特征。的特征。的特征。

【技术实现步骤摘要】
递进式OTA系统、实现方法、介质及设备


[0001]本专利技术涉及互联网
,具体地,涉及递进式OTA系统、实现方法、介质及设备。

技术介绍

[0002]随着新能源汽车联网话发展,OTA成为新能源汽车必备的基础功能,是车辆进行软硬件升级、功能上新、应用更新、漏洞修复等的重要技术手段,实现了车辆持续进化、用户体验持续优化、价值持续创造。但OTA也成了黑客的重点攻击对象,如进行窃听攻击、恶意升级、回滚攻击等,使整车OTA升级面临多维安全挑战。
[0003]专利文献CN111142905A(申请号:201911351349.9)公开了一种OTA升级方法,包括:OTA服务器接收到智能终端发送的系统版本查询请求时,查询OTA服务器中是否存在新的系统版本;当查询到存在新的系统版本时,向智能终端发送预升级指令;获取智能终端的串号信息,并在系统升级包尾部加入升级时间字符;当智能终端串号信息的最后数个字符与系统升级包尾部的升级时间字符相同时,OTA服务器向智能终端发送升级指令;OTA服务器将系统升级包进行复制和分割;OTA服务器向智能终端按顺序逐一发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种递进式OTA实现方法,其特征在于,包括:步骤S1:把固件生成n包固定大小的数据块,形成OTA镜像;步骤S2:将n个数据块分别传输至接收端,接收端对n个数据块顺序进行可靠性认证,当全部验证成功时则当前OTA镜像是完整安全的。2.根据权利要求1所述的递进式OTA实现方法,其特征在于,所述步骤S1采用:把固件分成n

1包固定大小的数据段;将第n

1包数据段视为第n个数据块;第n

2包数据段后面增加第n个数据块的消息摘要形成第n

1个数据块;第n

3包数据段后面增加第n

1个数据块的消息摘要形成第n

2个数据块;依次类推,直至第2包数据段后面增加第4个数据块的消息摘要形成第3个数据块;将第1包数据段后面增加第3个数据块的消息摘要形成第2个数据块;将第2个数据块的MAC作为第1个数据块。3.根据权利要求1所述的递进式OTA实现方法,其特征在于,所述步骤S2采用:按顺序发送数据块;接收端在接收到第1个数据块时保存MAC;接收端在接收到第2个数据块后使用MAC算法对第2个数据块认证,并和保存的MAC值比较;如果认证通过则第2个数据块安全,否则说明数据不安全且被篡改;接收端在接收第3个数据块后使用摘要算法计算消息摘要,如果和第2个数据块中的消息摘要相同,则说明第3个数据块是完整的,否则说明数据遭到篡改;依次类推,直至接收第n个数据块后,使用摘要算法计算,如果和第n

1个数据块的消息摘要相同,则说明数据块n是完整的,如果不同则说明数据不完整。4.根据权利要求3所述的递进式OTA实现方式,其特征在于,当数据不安全且被篡改,则接收端拒绝继续OTA,MAC认证有效。5.一种递进式OTA系统,其特征在于,包括:模块M1:把固件生成n包固定大小的数据块,形成OTA镜像;模块M2:将n个数据块分别传输至接收端,接收端对n个数据...

【专利技术属性】
技术研发人员:任春李子男
申请(专利权)人:上海瓶钵信息科技有限公司
类型:发明
国别省市:

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

1