多源数据的关联方法、装置、设备及存储介质制造方法及图纸

技术编号:31166299 阅读:17 留言:0更新日期:2021-12-04 11:04
本发明专利技术涉及数据安全技术,揭露了一种多源数据的关联方法,包括:获取联盟链中多个数据源发送的加密数据集,基于预构建的重加密协议,利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥互换,得到重加密密钥集,利用所述重加密密钥集对所述加密数据集中的加密数据进行代理重加密,得到重加密数据集,关联所述重加密数据集中不同数据源的重加密数据,得到关联数据。此外,本发明专利技术还涉及区块链技术,所述关联数据可存储在区块链的节点中。本发明专利技术还提出一种多源数据的关联方法装置、电子设备以及计算机可读存储介质。本发明专利技术可以解决数据关联安全性较低的问题。可以解决数据关联安全性较低的问题。可以解决数据关联安全性较低的问题。

【技术实现步骤摘要】
多源数据的关联方法、装置、设备及存储介质


[0001]本专利技术涉及数据安全
,尤其涉及一种多源数据的关联方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着信息时代的到来,企业、系统、用户会产生大量的数据,通过对数据进行关联,可以极大提高数据的使用效率。例如,集团内的不同专业公司业务往往会有很大的互补性,会有相当多的客户同时是集团内两家或多家的共同客户,对于这些用户如果能够进行统一的整合关联,会极大地提高数据利用效率。现有技术对于不同数据源的数据(比如共同用户)进行关联时,往往会使用明文ID的方法进行聚合,但是此种方法会泄露客户数据,无法在保证数据隐私的前提下进行关联,数据安全性较低。

技术实现思路

[0003]本专利技术提供一种多源数据的关联方法、装置、设备及存储介质,其主要目的在于解决数据关联安全性较低的问题。
[0004]为实现上述目的,本专利技术提供的一种多源数据的关联方法,包括:
[0005]获取联盟链中多个数据源发送的加密数据集;
[0006]基于预构建的重加密协议,利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥互换,得到重加密密钥集;
[0007]利用所述重加密密钥集对所述加密数据集中的加密数据进行代理重加密,得到重加密数据集;
[0008]关联所述重加密数据集中具有相同密文的重加密数据,得到关联数据。
[0009]可选地,所述获取联盟链中多个数据源发送的加密数据集之前,所述方法还包括:
[0010]获取所述多个数据源发送的身份证书集合;
[0011]确定所述多个数据源为参与方,并将每个所述参与方作为区块链的一个联盟节点;
[0012]根据所述身份证书集合与所述多个数据源协商验证规则及关联规则;
[0013]利用所述验证规则及所述关联规则构建智能合约,并将所述智能合约存储至所述联盟节点中;
[0014]汇总所有存储完成的联盟节点,得到所述联盟链。
[0015]可选地,所述获取联盟链中多个数据源发送的加密数据集,包括:
[0016]获取多个数据源发送的多组加密数据,所述加密数据由各数据源利用杂凑算法及本地公钥加密得到;
[0017]利用所述智能合约对多个所述数据源进行身份验证;
[0018]汇总所有通过身份验证的数据源的加密数据得到所述加密数据集。
[0019]可选地,所述利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥
互换,得到重加密密钥集,包括:
[0020]依次选取所述多个数据源中的其中一个数据源作为待处理数据源,基于预设的加密算法生成临时公钥及临时私钥;
[0021]将所述临时公钥发送至所述待选取数据源及所述数据交换系统;
[0022]接收所述待选取数据源发送的加密密钥,所述加密密钥由所述待选取数据源利用所述临时公钥对本地私钥进行加密得到的加密私钥与所述数据交换系统利用所述临时公钥对本地公钥进行加密得到的加密公钥进行同态加密得到;
[0023]利用所述临时私钥对所述加密私钥进行解密,得到所述待处理数据源对应的重加密密钥;
[0024]返回所述依次选取所述多个数据源中的其中一个数据源作为待处理数据源的步骤,汇总所有的重加密密钥,得到所述重加密密钥集。
[0025]可选地,所述利用所述重加密密钥集对所述加密数据集中的加密数据进行代理重加密,得到重加密数据集,包括:
[0026]利用所述智能合约从所述联盟链中获取所述多个数据源对应的重加密密钥;
[0027]利用所述重加密密钥对所述加密数据集中各个数据源的加密数据进行重加密,得到多个重加密密文表;
[0028]汇总所有的重加密密文表得到所述重加密数据集。
[0029]可选地,所述关联所述重加密数据集中具有相同密文的重加密数据,得到关联数据,包括:
[0030]利用预设的关联函数将所述重加密密文表进行关联,得到关联密文表;
[0031]基于所述关联函数查找所述关联密文表中具有相同密文的数据,将查找到的数据确定为所述关联数据。
[0032]可选地,所述得到关联数据之后,所述方法还包括:
[0033]与所述多个数据源及预构建的数据交换系统进行反向重加密协议,得到反向重加密密钥;
[0034]利用所述反向重加密密钥对所述关联数据进行重加密,将重加密后的关联数据存储至所述数据交换系统,以使得所述数据交换系统将重加密后的关联数据映射回所述多个数据源。
[0035]为了解决上述问题,本专利技术还提供一种多源数据的关联方法装置,所述装置包括:
[0036]加密数据获取模块,用于获取联盟链中多个数据源发送的加密数据集;
[0037]重加密密钥构建模块,用于基于预构建的重加密协议,利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥互换,得到重加密密钥集;
[0038]代理重加密模块,用于利用所述重加密密钥集对所述加密数据集中的加密数据进行代理重加密,得到重加密数据集;
[0039]数据关联模块,用于关联所述重加密数据集中具有相同密文的重加密数据,得到关联数据。
[0040]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0041]存储器,存储至少一个计算机程序;及
[0042]处理器,执行所述存储器中存储的计算机程序以实现上述所述的多源数据的关联
方法。
[0043]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的多源数据的关联方法。
[0044]本专利技术通过获取各数据源的加密数据,在数据关联的过程中不掌握加密数据的明文数据及加密密钥,提高了数据传输的安全性。同时,通过与所述多个数据源及数据交换系统构建的重加密协议,得到不同数据源对应的重加密密钥,利用所述重加密密钥集对所述加密数据集中的数据进行代理重加密,可以统一多个数据源的加密数据,无需解密即可进行数据关联,进一步提高了数据关联的安全性及效率。因此本专利技术提出的多源数据的关联方法、装置、电子设备及计算机可读存储介质,可以解决数据关联安全性较低的问题。
附图说明
[0045]图1为本专利技术一实施例提供的多源数据的关联方法的流程示意图;
[0046]图2为本专利技术一实施例提供的多源数据的关联装置的功能模块图;
[0047]图3为本专利技术一实施例提供的实现所述多源数据的关联方法的电子设备的结构示意图。
[0048]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0049]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0050]本申请实施例提供一种多源数据的关联方法。所述多源数据的关联方法的执行主体包括但不限于服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多源数据的关联方法,其特征在于,所述方法应用于服务端,包括:获取联盟链中多个数据源发送的加密数据集;基于预构建的重加密协议,利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥互换,得到重加密密钥集;利用所述重加密密钥集对所述加密数据集中的加密数据进行代理重加密,得到重加密数据集;关联所述重加密数据集中具有相同密文的重加密数据,得到关联数据。2.如权利要求1所述的多源数据的关联方法,其特征在于,所述获取联盟链中多个数据源发送的加密数据集之前,所述方法还包括:获取所述多个数据源发送的身份证书集合;确定所述多个数据源为参与方,并将每个所述参与方作为区块链的一个联盟节点;根据所述身份证书集合与所述多个数据源协商验证规则及关联规则;利用所述验证规则及所述关联规则构建智能合约,并将所述智能合约存储至所述联盟节点中;汇总所有存储完成的联盟节点,得到所述联盟链。3.如权利要求2所述的多源数据的关联方法,其特征在于,所述获取联盟链中多个数据源发送的加密数据集,包括:获取多个数据源发送的多组加密数据,所述加密数据由各数据源利用杂凑算法及本地公钥加密得到;利用所述智能合约对多个所述数据源进行身份验证;汇总所有通过身份验证的数据源的加密数据得到所述加密数据集。4.如权利要求1至3中任意一项所述的多源数据的关联方法,其特征在于,所述利用临时密钥与所述多个数据源及预构建的数据交换系统进行密钥互换,得到重加密密钥集,包括:依次选取所述多个数据源中的其中一个数据源作为待处理数据源,基于预设的加密算法生成临时公钥及临时私钥;将所述临时公钥发送至所述待选取数据源及所述数据交换系统;接收所述待选取数据源发送的加密密钥,所述加密密钥由所述待选取数据源利用所述临时公钥对本地私钥进行加密得到的加密私钥与所述数据交换系统利用所述临时公钥对本地公钥进行加密得到的加密公钥进行同态加密得到;利用所述临时私钥对所述加密私钥进行解密,得到所述待处理数据源对应的重加密密钥;返回所述依次选取所述多个数据源中的其中一个数据源作为待处理数据源的步骤,汇总所有的重加密密钥,得到所述重加密密钥集。5.如权利要求2或3所述的多源数据...

【专利技术属性】
技术研发人员:周辉
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1