[发明专利]一种基于区块链技术的物联网设备OTA升级的双向认证方法有效
申请号: | 202111371423.0 | 申请日: | 2021-11-18 |
公开(公告)号: | CN114095538B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 陈若禹;葛季鑫;康红娟 | 申请(专利权)人: | 四川启睿克科技有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04W4/40;H04L67/104;H04L41/082;H04L9/40;G16Y30/10 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 赵以鹏 |
地址: | 610000 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 技术 联网 设备 ota 升级 双向 认证 方法 | ||
1.一种基于区块链技术的物联网设备OTA升级的双向认证方法,其特征在于,包括以下步骤:
物联网设备或模组在出厂前内置设备标识,作为唯一的身份标识;
构造联盟链,包含多个服务节点,用于提供物联网设备的OTA升级包下载服务;
对于物联网设备,当其首次联网上线时,会向服务节点发送经过哈希算法计算过的烧写在内部可信存储空间/Efuse中的设备标识的哈希值,上链作为设备存证;
在服务节点上,根据升级包的大小不同,对于小于预设数值大小的升级包会将整包进行哈希值计算并进行上链存证,否则,会进行升级包摘要哈希值计算并进行上链存证,此哈希值作为升级包存证;
当物联网终端设备想要进行升级时,向服务节点发送固件升级请求会包含设备当前设备版本号及设备ID的哈希值;
服务节点根据请求中设备ID的哈希值和链上储存的设备标识存证进行比对,验证通过则向发出请求的设备发送升级包下载地址及经哈希算法计算的服务节点内容的哈希值;若验证不通过则禁止发送;
所述判断终端设备是否达到升级程序的条件,若达到,则启动升级程序进行升级,否则不升级,包括:终端设备通过升级包下载地址下载升级包,再通过解析节点内容的哈希值得到其中升级包摘要的哈希值,通过对下载的升级包的摘要进行哈希计算,再将获得的值与从解析节点内容得到的升级包摘要的哈希值进行比对,若一致则启动升级程序进行升级,否则不升级;
当终端设备升级完成,终端向平台上报升级完成,此设备升级过程将记录在链上,不可篡改、不可抵赖。
2.根据权利要求1所述的一种基于区块链技术的物联网设备OTA升级的双向认证方法,其特征在于,所述内置设备标识包括烧写在芯片内部可信存储空间。
3.根据权利要求1所述的一种基于区块链技术的物联网设备OTA升级的双向认证方法,其特征在于,所述构造联盟链,包含多个服务节点,用于提供物联网设备的OTA升级包下载服务,其中:服务节点由各物联网设备的厂商服务器组成;除服务节点外,此联盟链上还存在着多个共识节点以完成当达成共识后整个链账本的更新工作;若干个记账节点以完成共识和交易的备份;若干个认证节点以完成节点和设备之间的认证记录。
4.根据权利要求1所述的一种基于区块链技术的物联网设备OTA升级的双向认证方法,其特征在于,所述服务节点根据请求中设备ID的哈希值和链上储存的设备标识存证进行比对,验证通过则向发出请求的设备发送升级包下载地址及经哈希算法计算的服务节点内容的哈希值,其中,节点内容包括服务节点的节点ID、设备类型及型号、升级包摘要的哈希值、时间戳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川启睿克科技有限公司,未经四川启睿克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111371423.0/1.html,转载请声明来源钻瓜专利网。