基于区块链和联邦计算的隐私数据查询方法及系统与流程

专利查询2023-1-22  127



1.本发明涉及区块链技术领域,具体地,涉及一种基于区块链和联邦计算的隐私数据查询方法及系统。


背景技术:

2.机密性、完整性与可用性是数据隐私的基础,传统技术领域在进行数据共享交换时经常发生数据泄露以及篡改的风险,因此会经常对需要共享交换的隐私数据使用数据加密技术来保证数据的安全,但这并不是绝对安全的,在数据传输、存储、交换过程中,很容易被人监听盗取,一旦掌握加密技术,就可以还原出隐私数据,进而发生数据泄露和篡改。
3.在公开号为cn113468570a的中国专利文献中,公开了一种基于智能合约的隐私数据共享方法,通过对区块链网络中待共享的隐私数据使用数据加密处理,只有符合条件的共享方才可以使用自己的私钥解密出数据,其他人虽然能查看到区块链上的隐私加密数据,但由于不知道共享方的私钥,因此无法解密出数据,隐私加密数据上传到区块链后,由于区块链不可篡改特性,使隐私加密数据是可被验证真实性的,也不存在被窃取篡改的可能,充分达到了隐私数据安全共享的目的。


技术实现要素:

4.针对现有技术中的缺陷,本发明的目的是提供一种基于区块链和联邦计算的隐私数据查询方法及系统。
5.根据本发明提供的一种基于区块链和联邦计算的隐私数据查询方法,包括以下步骤:
6.步骤s1:对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中;
7.步骤s2:将被查询方处理后的数据在区块链进行上链操作,供需求方查询和申请使用;
8.步骤s3:通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;
9.步骤s4:使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给被查询方;
10.步骤s5:在被查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。
11.优选的,所述访问凭证包括密钥或token令牌。
12.优选的,所述步骤s4中计算模型的构建和传输采用加密处理。
13.优选的,所述计算模型通过联邦计算,添加需要参与运算的数据生成。
14.优选的,所述步骤s3中,所述的使用请求通过后,将请求方的密钥和令牌存储到被查询方本地,提高后续访问效率。
15.优选的,所述计算模型的计算参数记录在区块链网络中,包括计算时间和计算结果。
16.根据本发明提供的一种基于区块链和联邦计算的隐私数据查询系统,包括以下模块:
17.模块m1:对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中;
18.模块m2:将被查询方处理后的数据在区块链进行上链操作,供需求方查询和申请使用;
19.模块m3:通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;
20.模块m4:使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给被查询方;
21.模块m5:在被查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。
22.优选的,所述访问凭证包括密钥或token令牌。
23.优选的,所述模块m4中计算模型的构建和传输采用加密处理。
24.优选的,所述计算模型通过联邦计算,添加需要参与运算的数据生成。
25.与现有技术相比,本发明具有如下的有益效果:
26.1、本发明利用联邦计算的技术特性,需求方查询自己的数据是否存在被查询方的数据集中,被查询方不会感知需求方的数据查询具体内容,需求方也只能获取是否存在的结果,不能获取被查询方的具体数据,保证了双方的数据安全;
27.2、本发明利用区块链技术控制数据的访问权限,保证了数据的不可篡改以及便于共享;
28.3、本发明将数据访问的记录以及联邦计算结果存储在区块链上以方便查询和审计。
附图说明
29.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
30.图1为本发明实施例基于区块链和联邦计算的隐私数据查询方法流程图。
具体实施方式
31.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
32.本发明介绍了一种基于区块链和联邦计算的隐私数据查询方法,包括以下步骤:
33.步骤s1:采用特定的计算模型,对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中方便安全存储和查询。
34.步骤s2:根据业务类型,将被查询方处理后的数据元信息在区块链进行上链操作,供需求方查询和申请使用;在此步骤中,区块链提供了数据上链操作,上链后的数据各节点共享,方便快速查询,用区块链技术解决了数据共享和查询的需求,并且利用区块链数据不可篡改的特性,全流程记录数据使用情况,以方便查询和审计。
35.步骤s3:需求方根据发布在区块链服务中的元数据信息,选择自己需要的业务类型申请使用,被查询方在收到使用申请后,通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,如一串密钥或者token令牌等,若不通过,则给出拒绝理由,方便需求方调整申请,使业务流程自动化、简单化,提高了业务审批效率。
36.步骤s4:使用请求通过后,数据需求方获得访问权限,发起联邦计算任务需求,并添加需要参与运算的数据,数据添加完成后得到响应的计算模型,数据需求方将计算模型发送给被查询方。此计算模型是在联邦计算系统结合区块链网络的支持下,采用可视化或者建模方式生成的,针对本项目,可以是函数方法或者是一段智能合约,参数包含但不限于查询方的唯一标识id,使用的密钥或者令牌,需要查询的数据标识,特定的模型类型标识等。在此过程中,原始数据不出库,并且数据的模型构建以及传输均使用加密技术,达到了一定的隐私保护要求。访问权限由区块链网络验证合法性,合法则将参数中密钥或令牌存储到被请求方本地,以方便后续访问的效率(在第一次合法性验证的过程中会在区块链网络上根据特定算法生成一个访问权限合法性标识符,密钥或令牌存储到被查询方本地。在需求方进行第二次访问的时候,区块链网络根据需求方携带的参数信息直接生成标识符,与之前生成的访问权限合法性标识符做对比,如果一致的话直接通过权限验证,区块链网络把需求方不包括密钥和令牌的参数直接发给被查询方使用,被查询方调用之前存储的密钥或令牌进行相应的计算或者导出计算模型),如果不通过,则拒绝。在此步骤中,数据的查询请求也记录在区块链账本中。
37.步骤s5:被查询方收到需求方的数据查询请求后,导入需求方给出的计算模型,通过本地的计算模型进行结果计算,并将计算后的结果返回给需求方。在此过程中,区块链网络会记录计算模型的计算时间、计算参数等参数,方便历史记录查询以及安全审计。
38.本发明还介绍了一种基于区块链和联邦计算的隐私数据查询系统,包括以下模块:
39.模块m1:对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中;
40.模块m2:将被查询方处理后的数据在区块链进行上链操作,供需求方查询和申请使用;
41.模块m3:通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;
42.模块m4:使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给被查询方;
43.模块m5:在被查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。进一步的,所述访问凭证包括密钥或token令牌。所述模块m4中计算模型的构建和传输采用加密处理。所述计算模型通过联邦计算,添加需要参与运算的数据生成。
44.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
45.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。

技术特征:
1.一种基于区块链和联邦计算的隐私数据查询方法,其特征在于,包括以下步骤:步骤s1:对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中;步骤s2:将被查询方处理后的数据在区块链进行上链操作,供需求方查询和申请使用;步骤s3:通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;步骤s4:使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给被查询方;步骤s5:在被查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。2.根据权利要求1所述的基于区块链和联邦计算的隐私数据查询方法,其特征在于:所述访问凭证包括密钥或token令牌。3.根据权利要求1所述的基于区块链和联邦计算的隐私数据查询方法,其特征在于:所述步骤s4中计算模型的构建和传输采用加密处理。4.根据权利要求1所述的基于区块链和联邦计算的隐私数据查询方法,其特征在于:所述计算模型通过联邦计算,添加需要参与运算的数据生成。5.根据权利要求1所述的基于区块链和联邦计算的隐私数据查询方法,其特征在于:所述步骤s3中,所述的使用请求通过后,将请求方的密钥和令牌存储到被查询方本地,提高后续访问效率。6.根据权利要求1所述的基于区块链和联邦计算的隐私数据查询方法,其特征在于:所述计算模型的计算参数记录在区块链网络中,包括计算时间和计算结果。7.一种基于区块链和联邦计算的隐私数据查询系统,其特征在于,包括以下模块:模块m1:对隐私数据进行脱敏处理,将处理后的数据和元数据存储到相应的数据集中;模块m2:将被查询方处理后的数据在区块链进行上链操作,供需求方查询和申请使用;模块m3:通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;模块m4:使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给被查询方;模块m5:在被查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。8.根据权利要求7所述的基于区块链和联邦计算的隐私数据查询系统,其特征在于:所述访问凭证包括密钥或token令牌。9.根据权利要求7所述的基于区块链和联邦计算的隐私数据查询系统,其特征在于:所述模块m4中计算模型的构建和传输采用加密处理。10.根据权利要求7所述的基于区块链和联邦计算的隐私数据查询系统,其特征在于:所述计算模型通过联邦计算,添加需要参与运算的数据生成。

技术总结
本发明提供了一种基于区块链和联邦计算的隐私数据查询方法及系统,包括对隐私数据进行脱敏处理,将被查询方处理后的数据在区块链进行上链操作,通过区块链智能合约判断需求方发出的使用申请是够通过,若通过,则给需求方颁发访问凭证,若不通过,则给出拒绝理由;使用请求通过后,根据需求方的数据需求发起联邦计算任务,生成计算模型,并将计算模型发送给查询方;在查询方本地导出计算模型,通过计算模型进行结果计算,并将计算后的结果返回给需求方。本发明利用联邦计算的技术特性,保证双方的数据安全,实现隐私查询。在在查询过程中,利用区块链技术,控制数据访问权限,并将数据访问的记录及联邦计算结果存储到链上以方便查询和审计。询和审计。询和审计。


技术研发人员:黄清宝 周梦
受保护的技术使用者:兴业数字金融服务(上海)股份有限公司
技术研发日:2021.12.09
技术公布日:2022/3/8

最新回复(0)