System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于区块链领域,尤其涉及一种基于区块链的设备可靠性认证方法。
技术介绍
1、在基于物联网和区块链的产品溯源过程中,通常会借助终端设备采集数据,由于终端设备数量大、操作人员复杂、数据传输频次不稳定,难以保证上链前的数据来源可靠。
2、针对终端设备来源不明、操作人员身份可被伪造等问题,需要建立设备可信认证机制。但是传统的集中式授权可能存在单点故障和数据泄漏等风险,中央服务器难以支撑大量设备认证请求,而存储和计算资源有限的终端设备不能运行复杂的认证访问控制策略,异常数据入库后难以区分。
技术实现思路
1、为解决上述技术问题,本专利技术提出了一种基于区块链的设备可靠性认证方法,以解决上述现有技术存在的问题。
2、为实现上述目的,本专利技术提供了一种基于区块链的设备可靠性认证方法,包括以下步骤:
3、采集终端设备身份信息并上传至区块链的智能合约;
4、所述智能合约记录所述终端设备身份信息并生成设备编号和注册时间戳;
5、终端设备获取本机设备编号及注册时间戳并记录;
6、终端设备基于本机设备编号、当前时间戳和注册时间戳生成实时设备标识码,确认行为数据和业务数据,并将所述实时设备标识码、行为数据和业务数据上传至区块链智能合约;
7、基于区块链中存储的终端设备身份信息校验所述实时设备标识码,当通过校验时,对行为数据进行行为验证判定,得到最终判定结果,完成业务数据上链。
8、优选地,所述终端设备
9、优选地,传输终端设备身份信息和设备编号、注册时间戳时为加密形式传输。
10、优选地,所述生成实时设备标识码的方法包括:
11、基于设备身份信息和注册时间戳生成本地信息字串;
12、基于本机设备编号和当前时间戳生成密钥字串;
13、将所述本地信息字串和密钥字串按位异或生成和本地信息字串等长的字符串,将和本地信息字串等长的字符串输入到密码杂凑算法中,获得实时设备标识码。
14、优选地,校验所述实时设备标识码的方法包括:
15、通过智能合约对实时设备标识码进行计算,将智能合约基于记录中的设备身份信息、设备编号和注册时间戳计算得到的设备标识码与区块头中包含的设备标识码进行比对,若一致则设备可信,继续进行设备行为分析。
16、优选地,对行为数据进行行为验证判定的方法包括:
17、采集样本数据,基于样本数据进行分析建立决策树模型;
18、将所述决策树模型部署到智能合约中;
19、通过所述决策树模型对所述行为数据进行判定,得到最终判定结果。
20、优选地,所述样本数据包括:设备编号、人员编号、时间戳、目标物类型、对目标执行的操作、目标编号、目标地址、当前设备地址和当前ip。
21、优选地,所述进行分析的方法包括:定义设备异常行为,标明对应的错误编号及错误说明,并与样本数据中的数据进行数据关联。
22、与现有技术相比,本专利技术具有如下优点和技术效果:
23、本专利技术公开了一种基于区块链的设备可靠性认证方法,包括以下步骤:采集终端设备身份信息并上传至区块链的智能合约;所述智能合约记录所述终端设备身份信息并生成设备编号和注册时间戳;终端设备向所述智能合约发送请求,获取本机设备编号及注册时间戳并记录;终端设备基于本机设备编号、当前时间戳和注册时间戳生成实时设备标识码,确认行为数据和业务数据,并将所述实时设备标识码、行为数据和业务数据上传至区块链智能合约;基于区块链中存储的终端设备身份信息校验所述实时设备标识码,当通过校验时,对行为数据进行行为验证判定,得到最终判定结果,完成业务数据上链。本专利技术基于区块链智能合约建立去中心化的可信设备认证系统,进行设备标签验证和设备行为验证两轮验证,从而保证终端设备可信,能够进一步保障终端设备侧数据可信上链。
本文档来自技高网...【技术保护点】
1.一种基于区块链的设备可靠性认证方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
3.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
4.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
5.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
6.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
7.根据权利要求6所述的基于区块链的设备可靠性认证方法,其特征在于,
8.根据权利要求6所述的基于区块链的设备可靠性认证方法,其特征在于,
【技术特征摘要】
1.一种基于区块链的设备可靠性认证方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
3.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
4.根据权利要求1所述的基于区块链的设备可靠性认证方法,其特征在于,
...【专利技术属性】
技术研发人员:王博智,王俊宇,高自立,李双柱,
申请(专利权)人:珠海复旦创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。