System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链数字身份蜂窝模组的数据校验方法及系统技术方案_技高网

一种基于区块链数字身份蜂窝模组的数据校验方法及系统技术方案

技术编号:40360201 阅读:8 留言:0更新日期:2024-02-09 14:47
本发明专利技术涉及区块链技术领域,提供一种基于区块链数字身份蜂窝模组的数据校验方法及系统,在数据采集阶段,采用基于分布式数字身份的区块链模组,通过分布式数字身份对采集到的数据进行加密和签名,将信任锚点置于物联网终端,保障数据源头的可信;在数据传输阶段,加密模块嵌入通信模组保障数据传输链路可信,并通过数据哈希上链存证保障数据存储安全可信;在数据验证阶段,区块链模组结合数据可用不可见的数据验证方式对物联网平台的数据进行校验,原始数据不用出物联网平台,从而保障原始数据不会泄露,保障数据使用安全可信,能够整体提高区块链数据校验的置信度及准确度。

【技术实现步骤摘要】

本专利技术涉及区块链,尤其涉及一种基于区块链数字身份蜂窝模组的数据校验方法及系统


技术介绍

1、为保障物联网设备采集数据的真实性,物联网平台会将设备采集到的数据上链存证。在业务方需要使用数据的时候,可以对数据进行校验,以验证数据的真实性。

2、当前一般采取的方案为数据通过云平台上链,然后审计方通过云平台校验源数据,但是这种方案是数据由中心化的云平台上传到链上,数据校验从云平台提取原始数据,数据源头的可信性存疑,且数据容易泄露;另外一种方案为原始数据上云,数据指纹上链,审计方通过将源数据和数据指纹提取出来校验,但是这种方案数据审计复杂,审计方需要去云平台上取原始数据,需要提供算力进行数据的校验;且审计方需要原始数据,容易造成物联网设备的数据泄露。

3、总的来说,现有的物联网平台与终端通信及数据校验存在着平台数据不可信、数据校验不可信及校验阶段数据容易泄露的缺点,影响了整体数据校验的置信度。


技术实现思路

1、本专利技术旨在至少解决相关技术中存在的技术问题之一。为此,本专利技术提供一种基于区块链数字身份蜂窝模组的数据校验方法及系统。

2、本专利技术提供一种基于区块链数字身份蜂窝模组的数据校验方法,包括:

3、s1:将用户及设备均注册bid标识,获得互认模组;

4、s2:对所述原始数据进行哈希计算获得哈希数据,对所述原始数据添加私钥数字签名获得签名数据,并将所述哈希数据及所述签名数据进行区块链上链;

5、s3:对所述原始数据进行加密,获得加密数据,将所述加密数据上传至物联网平台,所述物联网平台对获得的加密数据进行解密,获得解密数据;

6、s4:所述物联网平台获取校验方的需校验数据并将所述需校验数据传输至数字账户;

7、s5:所述数字账户根据所述需校验数据的bid标识,由所述区块链调取所述需校验数据对应的签名数据,获得校验数据;

8、s6:在数字账户内,通过预设的校验算法调取所述区块链上的公钥对所述校验数据的私钥数字签名进行校验,并将所述需校验数据的哈希值与所述校验数据的哈希值进行比对,获得校验结果。

9、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验方法,步骤s3中,通过aes加密算法对所述原始数据进行加密。

10、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验方法,步骤s4还包括:

11、s41:根据所述需校验数据预编写校验算法,并对所述校验算法进行加密存储于分布式系统;

12、s42:所述需校验数据传输至数字账户时,加密的校验算法同步传输至数字账户。

13、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验方法,所述数字账户基于所述物联网平台的前置机建立。

14、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验方法,步骤s6还包括:

15、s61:数字账户将所述校验结果返回至所述校验方;

16、s62:所述校验方将所述校验结果加密后上传至区块链,以供后续审计。

17、本专利技术还提供一种基于区块链数字身份蜂窝模组的数据校验系统,用以执行如以上任一项所述的基于区块链数字身份的数据校验方法,包括:

18、数据处理模组:用于将用户及设备均注册bid标识,获得互认模组,还用于采集所述互认模组中的原始数据;

19、区块链蜂窝模组,所述区块链蜂窝模组基于蜂窝模组附加区块链sdk建立;

20、所述区块链蜂窝模组用于对所述原始数据进行哈希计算获得哈希数据,对所述原始数据添加私钥数字签名获得签名数据,并将所述哈希数据及所述签名数据进行区块链上链;

21、所述区块链蜂窝模组还用于对所述数据处理模组采集到的原始数据进行加密,获得加密数据,将所述加密数据上传至物联网平台;

22、区块链网络:用于接收所述区块链蜂窝模组生成的签名数据并进行共享;

23、物联网平台:用于对所述区块链蜂窝模组加密的加密数据进行解密,获得解密数据;还用于获取校验方的需校验数据并将所述需校验数据传输至数字账户;

24、数字账户:用于根据所述物联网平台发送的需校验数据的bid标识,由所述区块链网络调取需校验数据对应的签名数据,获得校验数据,还用于通过预设的校验算法调取所述区块链网络上的公钥对所述校验数据的私钥数字签名进行校验,并将所述需校验数据的哈希值与所述校验数据的哈希值进行比对,获得校验结果。

25、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验系统,所述区块链蜂窝模组通过附加的所述区块链sdk,还用于向区块链网络进行区块链交易及智能合约调用。

26、根据本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验系统,所述区块链sdk为层次化设计。

27、本专利技术提供的一种基于区块链数字身份蜂窝模组的数据校验方法及系统,在数据采集阶段,采用基于分布式数字身份的区块链模组,通过分布式数字身份对采集到的数据进行加密和签名,将信任锚点置于物联网终端,保障数据源头的可信;在数据传输阶段,加密模块嵌入通信模组保障数据传输链路可信,并通过数据hash上链存证保障数据存储安全可信;在数据验证阶段,区块链模组结合数据可用不可见的数据验证方式对物联网平台的数据进行校验,原始数据不用出物联网平台,从而保障原始数据不会泄露,保障数据使用安全可信,能够整体提高区块链数据校验的置信度及准确度。

28、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,步骤S3中,通过AES加密算法对所述原始数据进行加密。

3.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,步骤S4还包括:

4.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,所述数字账户基于所述物联网平台的前置机建立。

5.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,步骤S6还包括:

6.一种基于区块链数字身份蜂窝模组的数据校验系统,用以执行如权利要求1至5任一项所述的基于区块链数字身份的数据校验方法,其特征在于,包括:

7.根据权利要求6所述的一种基于区块链数字身份蜂窝模组的数据校验系统,其特征在于,所述区块链蜂窝模组通过附加的所述区块链SDK,还用于向区块链网络进行区块链交易及智能合约调用。

8.根据权利要求6所述的一种基于区块链数字身份蜂窝模组的数据校验系统,其特征在于,所述区块链SDK为层次化设计。

...

【技术特征摘要】

1.一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,步骤s3中,通过aes加密算法对所述原始数据进行加密。

3.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,步骤s4还包括:

4.根据权利要求1所述的一种基于区块链数字身份蜂窝模组的数据校验方法,其特征在于,所述数字账户基于所述物联网平台的前置机建立。

5.根据权利要求1所述的一种基于区块链数字...

【专利技术属性】
技术研发人员:张发振张志纯刘牧鑫柳京辉李桁
申请(专利权)人:北京泰尔英福科技有限公司
类型:发明
国别省市:

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

1