【技术实现步骤摘要】
本专利技术属于区块链和汽车电子,涉及一种基于区块链技术的智能汽车ota安全升级方法、系统及应用。
技术介绍
1、在智能汽车ota安全升级领域,目前已经存在一系列的相关技术。对称密钥技术:原始设备制造商、软件供应商和车辆共享一个密钥。当进行软件更新时,需要通过这个密钥进行连接,然后再下载所需更新的软件。但时,这个密钥泄露时,就会造成信息泄露问题。非对称加密技术:车辆含有一个公钥和私钥信息,当验证软件供应商身份后,会发送公钥信息给供应商,然后协商出一个会话密钥加密下载的数据。这样私钥信息仅存放在车辆中,并且会话密钥是一个临时的信息。但是车辆被攻击,还是有私钥信息泄漏问题,并且没有记录升级历史情况。硬件安全模块技术:利用硬件安全模块存储加密密钥。当系统更新时,服务中心远程诊断电控单元。诊断成功后,服务中心向软件供应商发送解密请求,解密下载的软件。电控单元从服务中心下载软件,并验证下载的软件。但是服务中心被攻击时,会出现单点故障情况,也没有记录升级相关的信息。
2、综上所述,虽然已经有多种相关技术应用于智能汽车ota安全升级领域,但
...【技术保护点】
1.一种基于区块链技术的智能车辆OTA安全升级方法,其特征在于,包括如下步骤:
2.如权利要求1所述的升级方法,其特征在于,步骤一中,所述车辆升级智能合约中包含MCU Hash、车辆型号、当前固件版本、当前固件Hash值、创建时间和更新时间属性值数据字段,执行初始化车辆、更新车辆和查询车辆当前状态操作,用于存储和管理车辆信息和更新记录;所述车辆固件智能合约中包含车辆型号、当前固件版本、当前固件Hash值、IPFSHash值和创建时间属性值数据字段,执行查询固件是否最新、查询更新固件信息和发布更新固件操作,用于存储和管理车辆的固件信息和发布记录。
【技术特征摘要】
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值,用于唯一标识...
【专利技术属性】
技术研发人员:王江涛,李治远,王振辉,王高丽,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。