System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的信息交互方法及装置、电子设备和介质制造方法及图纸_技高网

基于区块链的信息交互方法及装置、电子设备和介质制造方法及图纸

技术编号:40355617 阅读:4 留言:0更新日期:2024-02-09 14:41
本公开提供了一种基于区块链的信息交互方法及装置、电子设备和介质,可以应用于区块链技术领域、信息安全技术领域、大数据技术领域、金融科技技术领域。该基于区块链的信息交互方法包括:由请求发起方接收数据提供方基于信息获取请求生成的基础共享信息,并向数据需求方发送基础共享信息;由数据需求方基于基础共享信息向数据提供方发起取证请求;由数据提供方基于取证请求,对数据需求方的身份进行匿名认证,并在匿名认证通过的情况下,基于基础共享信息向数据需求方发送取证校验数据;由数据需求方基于取证校验数据对基础共享信息进行数据来源验证和数据一致性验证。

【技术实现步骤摘要】

本公开涉及区块链、信息安全、大数据、金融科技,更具体地涉及一种基于区块链的信息交互方法及装置、电子设备和介质


技术介绍

1、区块链网络是一种利用p2p(peer-to-peer)通讯技术实现对等通信、利用共识机制实现记账合法性、利用链式结构存储数据的共同记账的解决方案,通过为每一条信息打上时间标签,按时间顺序锚定存储在链式存储结构中,一旦写入就不能更改,所有处理过程均可留痕,所有处理结果不可逆,保障链上信息不可篡改,可追溯。

2、在区块链技术应用中,在跨机构数据共享流程中,需要兼顾数据的隐私防护需求,在目前通过将数据指纹上链技术中会存在一些安全问题,例如:在数据以用户可携带的形式进行携带进行验证的场景下,数据需求方需要从数据提供方获取数据并进行验证,但是,因业务办理隐私防护需要,需求方虽需要核验链上数据指纹,但是又不想对数据提供方公开自己的身份,现有的核验流程存在暴露数据需求方身份的问题。


技术实现思路

1、鉴于上述问题,本公开提供了一种基于区块链的信息交互方法及装置、电子设备和介质。

2、本公开的一个方面,提供了一种基于区块链的信息交互方法,包括:由请求发起方接收数据提供方基于信息获取请求生成的基础共享信息,并向数据需求方发送基础共享信息,其中,信息获取请求由请求发起方向数据提供方发起,信息获取请求用于获取基础共享信息,其中,请求发起方、数据需求方、数据提供方属于同一业务联盟区块链网络中的节点;由数据需求方基于基础共享信息向数据提供方发起取证请求;由数据提供方基于取证请求,对数据需求方的身份进行匿名认证,并在匿名认证通过的情况下,基于基础共享信息向数据需求方发送取证校验数据;由数据需求方基于取证校验数据对基础共享信息进行数据来源验证和数据一致性验证。

3、根据本公开的实施例,其中:基础共享信息包括标识类共享信息、数据类共享信息、签名类共享信息;取证校验数据包括验签类校验数据和验数据类校验数据。

4、根据本公开的实施例,其中,由数据提供方基于基础共享信息向数据需求方发送取证校验数据包括:由数据提供方基于标识类共享信息向数据需求方发送取证校验数据。

5、根据本公开的实施例,其中,由数据需求方基于取证校验数据对基础共享信息进行数据来源验证和数据一致性验证包括:由数据需求方基于验签类校验数据对签名类共享信息进行数据来源验证,以及基于验数据类校验数据对数据类共享信息进行数据一致性验证。

6、根据本公开的实施例,基于区块链的信息交互方法还包括:由数据需求方对与取证请求对应的请求报文进行环签名处理。

7、根据本公开的实施例,对与取证请求对应的请求报文进行环签名处理包括:由数据需求方从业务联盟区块链网络中获取多个业务参与方的环签名公钥,并基于数据需求方的环签名私钥以及多个业务参与方的环签名公钥对请求报文进行环签名处理,生成环签名。

8、根据本公开的实施例,其中,由数据提供方基于取证请求,对数据需求方的身份进行匿名认证包括:由数据提供方基于与取证请求对应的环签名,对数据需求方的身份进行匿名认证。

9、根据本公开的实施例,其中,基于环签名对数据需求方的身份进行匿名认证包括:由数据提供方从业务联盟区块链网络中获取多个业务参与方的环签名公钥,并基于多个业务参与方的环签名公钥对环签名进行验签操作。

10、本公开的另一个方面,提供了一种基于区块链的请求处理方法,包括:接收由请求发起方发起的信息获取请求,并基于信息获取请求生成基础共享信息,向数据需求方发送基础共享信息;接收由数据需求方发起的取证请求,其中,取证请求由数据需求方基于从数据提供方获取的基础共享信息生成,请求发起方、数据需求方、数据提供方属于同一业务联盟区块链网络中的节点;基于取证请求,对数据需求方的身份进行匿名认证;在匿名认证通过的情况下,基于基础共享信息向数据需求方发送取证校验数据。

11、根据本公开的实施例,其中:信息获取请求中包括与目标业务数据有关的目标场景标识以及目标信息字段,目标业务数据包括:数据需求方拟获取的在目标场景下的全量业务数据中的目标数据,目标信息字段为目标业务数据的业务描述;基础共享信息包括标识类共享信息、数据类共享信息、签名类共享信息;标识类共享信息包括:目标场景标识、目标场景的场景数据标识、数据提供方的身份标识;数据类共享信息包括与目标业务数据关联的目标路径数据;签名类共享信息包括:数据提供方针对由标识类共享信息和数据类共享信息组成的共享数据包生成的共享信息签名。

12、根据本公开的实施例,其中,基于信息获取请求生成基础共享信息包括:从业务联盟区块链网络中获取与目标场景标识对应的全量路径模板;基于目标信息字段对全量路径模板进行拆解处理,生成针对目标业务数据的目标路径数据;生成目标场景的场景数据标识以及数据提供方的身份标识;针对共享数据包生成签名类共享信息,共享数据包包括目标场景标识、目标场景的场景数据标识、数据提供方的身份标识、目标路径数据。

13、根据本公开的实施例,基于信息获取请求生成基础共享信息还包括:基于在目标场景下的全量业务数据,生成与目标场景标识对应的全量路径模板,并将全量路径模板共享至业务联盟区块链网络。

14、根据本公开的实施例,其中:取证校验数据包括验签类校验数据和验数据类校验数据;验签类校验数据包括:数据提供方的身份公钥;验数据类校验数据包括:与目标场景标识对应的全量路径模板、与全量路径模板对应的目标树根哈希。

15、根据本公开的实施例,其中,基于基础共享信息向数据需求方发送取证校验数据包括:基于标识类共享信息向数据需求方发送取证校验数据。

16、根据本公开的实施例,其中,基于标识类共享信息向数据需求方发送取证校验数据包括:基于目标场景标识向数据需求方发送与目标场景标识对应的全量路径模板;基于目标场景的场景数据标识向数据需求方发送与全量路径模板对应的目标树根哈希;基于数据提供方的身份标识向数据需求方发送数据提供方的身份公钥。

17、本公开的另一个方面,提供了一种基于区块链的数据验证方法,包括:基于基础共享信息向数据提供方发起取证请求,其中,基础共享信息由请求发起方从数据提供方获得并发送至数据需求方,请求发起方、数据需求方、数据提供方属于同一业务联盟区块链网络中的节点;接收由数据提供方发送的取证校验数据,其中,取证校验数据由数据提供方基于基础共享信息生成;基于取证校验数据对基础共享信息进行数据来源验证和数据一致性验证。

18、根据本公开的实施例,其中:取证校验数据包括验签类校验数据和验数据类校验数据;验签类校验数据包括:数据提供方的身份公钥;验数据类校验数据包括:与目标场景标识对应的全量路径模板、与全量路径模板对应的目标树根哈希,目标场景标识与目标业务数据有关,目标业务数据包括:数据需求方拟获取的在目标场景下的全量业务数据中的目标数据。

19、根据本公开的实施例,其中:基础共享信息包括标识类共享信息、数据本文档来自技高网...

【技术保护点】

1.一种基于区块链的信息交互方法,包括:

2.根据权利要求1所述的方法,其中:

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,由所述数据提供方基于所述取证请求,对所述数据需求方的身份进行匿名认证包括:

5.根据权利要求4所述的方法,其中,基于所述环签名对所述数据需求方的身份进行匿名认证包括:

6.一种基于区块链的请求处理方法,包括:

7.根据权利要求6所述的方法,其中:

8.根据权利要求7所述的方法,还包括:

9.根据权利要求7所述的方法,其中:

10.根据权利要求9所述的方法,其中,基于所述标识类共享信息向数据需求方发送取证校验数据包括:

11.一种基于区块链的数据验证方法,包括:

12.根据权利要求11所述的方法,其中:

13.根据权利要求12所述的方法,其中,基于所述取证校验数据对所述基础共享信息进行数据来源验证包括:

14.根据权利要求12所述的方法,其中,基于所述取证校验数据对所述基础共享信息进行一致性验证包括:

15.一种基于区块链的信息交互系统,包括:

16.一种基于区块链的请求处理装置,包括:

17.一种基于区块链的数据验证装置,包括:

...

【技术特征摘要】

1.一种基于区块链的信息交互方法,包括:

2.根据权利要求1所述的方法,其中:

3.根据权利要求1所述的方法,还包括:

4.根据权利要求3所述的方法,其中,由所述数据提供方基于所述取证请求,对所述数据需求方的身份进行匿名认证包括:

5.根据权利要求4所述的方法,其中,基于所述环签名对所述数据需求方的身份进行匿名认证包括:

6.一种基于区块链的请求处理方法,包括:

7.根据权利要求6所述的方法,其中:

8.根据权利要求7所述的方法,还包括:

9.根据权利要求7所述的方法,其中:

10...

【专利技术属性】
技术研发人员:裴磊
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1