一种基于区块链技术的智能汽车OTA安全升级方法、系统及应用技术方案

技术编号:41363037 阅读:23 留言:0更新日期:2024-05-20 10:11
本发明专利技术公开了一种基于区块链技术的智能汽车OTA(Over‑The‑Air)安全升级方法,旨在克服现有技术中的缺陷。该方法包括以下步骤:初始化安全升级系统,部署智能合约。汽车制造商初始化车辆,通过生成唯一的MCU硬件标识,确保车辆信息的安全存储和唯一性。软件供应商发布更新固件:将更新固件传至IPFS网络,同时在区块链上记录发布信息。车主检查和下载最新固件:检查当前系统固件版本,并确保下载后更新固件的完整性。安装更新固件:进行系统固件更新安装,并在区块链中记录更新时间、结果和版本变化等信息。该发明专利技术通过区块链的不可篡改性和智能合约的可编程性,确保了车辆固件升级过程的安全性、透明性和完整性,为智能汽车行业的发展提供了新的解决方案。

【技术实现步骤摘要】

本专利技术属于区块链和汽车电子,涉及一种基于区块链技术的智能汽车ota安全升级方法、系统及应用。


技术介绍

1、在智能汽车ota安全升级领域,目前已经存在一系列的相关技术。对称密钥技术:原始设备制造商、软件供应商和车辆共享一个密钥。当进行软件更新时,需要通过这个密钥进行连接,然后再下载所需更新的软件。但时,这个密钥泄露时,就会造成信息泄露问题。非对称加密技术:车辆含有一个公钥和私钥信息,当验证软件供应商身份后,会发送公钥信息给供应商,然后协商出一个会话密钥加密下载的数据。这样私钥信息仅存放在车辆中,并且会话密钥是一个临时的信息。但是车辆被攻击,还是有私钥信息泄漏问题,并且没有记录升级历史情况。硬件安全模块技术:利用硬件安全模块存储加密密钥。当系统更新时,服务中心远程诊断电控单元。诊断成功后,服务中心向软件供应商发送解密请求,解密下载的软件。电控单元从服务中心下载软件,并验证下载的软件。但是服务中心被攻击时,会出现单点故障情况,也没有记录升级相关的信息。

2、综上所述,虽然已经有多种相关技术应用于智能汽车ota安全升级领域,但尚存在密钥泄漏、单点本文档来自技高网...

【技术保护点】

1.一种基于区块链技术的智能车辆OTA安全升级方法,其特征在于,包括如下步骤:

2.如权利要求1所述的升级方法,其特征在于,步骤一中,所述车辆升级智能合约中包含MCU Hash、车辆型号、当前固件版本、当前固件Hash值、创建时间和更新时间属性值数据字段,执行初始化车辆、更新车辆和查询车辆当前状态操作,用于存储和管理车辆信息和更新记录;所述车辆固件智能合约中包含车辆型号、当前固件版本、当前固件Hash值、IPFSHash值和创建时间属性值数据字段,执行查询固件是否最新、查询更新固件信息和发布更新固件操作,用于存储和管理车辆的固件信息和发布记录。

>3.如权利要求1所...

【技术特征摘要】

1.一种基于区块链技术的智能车辆ota安全升级方法,其特征在于,包括如下步骤:

2.如权利要求1所述的升级方法,其特征在于,步骤一中,所述车辆升级智能合约中包含mcu hash、车辆型号、当前固件版本、当前固件hash值、创建时间和更新时间属性值数据字段,执行初始化车辆、更新车辆和查询车辆当前状态操作,用于存储和管理车辆信息和更新记录;所述车辆固件智能合约中包含车辆型号、当前固件版本、当前固件hash值、ipfshash值和创建时间属性值数据字段,执行查询固件是否最新、查询更新固件信息和发布更新固件操作,用于存储和管理车辆的固件信息和发布记录。

3.如权利要求1所述的升级方法,其特征在于,步骤二中,初始化的所述车辆信息包括mcu hash值、车辆型号、初始化固件版本、初始化固件hash值和初始化时间数据字段,所述数据字段的参数值传入车辆升级智能合约的init()方法中;

4.如权利要求3所述的升级方法,其特征在于,所述mcu hash值通过下述方法获取:读取车辆上所有微控制器mcu的唯一id值;然后,根据字典序对获取的mcu id值进行排序;接下来,在计算当前mcu的hash值时,将当前mcu id值与上一个mcu的hash值进行字符串拼接,然后再计算这个字符串的hash值;通过这样依次读取每个mcu id和计算相应的hash值,最终得到一个唯一且确定的hash值,用于唯一标识...

【专利技术属性】
技术研发人员:王江涛李治远王振辉王高丽
申请(专利权)人:华东师范大学
类型:发明
国别省市:

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

1