一种数据处理方法、数据处理装置和计算机系统制造方法及图纸

技术编号:22060409 阅读:24 留言:0更新日期:2019-09-07 17:54
本公开公开了一种数据处理方法、数据处理装置和计算机系统,应用于区块链网络,所述区块链网络包括多个节点,所述数据处理方法包括:获取目标隐私数据,设置与目标隐私数据对应的第一密钥;将第一密钥分发至目标节点,目标节点为满足访问目标隐私数据的节点,目标节点的数量小于等于区块链网络中的节点。本公开通过将与目标隐私数据对应的第一密钥分发至目标节点,实现了只有目标节点才可以访问目标隐私数据,提升了区块链数据的隐私保护。

A Data Processing Method, Data Processing Device and Computer System

【技术实现步骤摘要】
一种数据处理方法、数据处理装置和计算机系统
本公开涉及电子
,尤其涉及一种数据处理方法、数据处理装置和计算机系统。
技术介绍
区块链技术,其目标是实现数据的分布式可靠存储。区块链具体实现时,数据在网络内多节点上采用增量式存储,并且通过安全散列函数(SecureHashAlgorithm,SHA)确保了入链数据的不可篡改,通过共识算法和网络传输协议实现了数据在各节点上存储的一致性。区块链一般可以分为公有链和许可链,其中许可链又可以根据数据维护方是否为单一个体分成联盟链和私有链。公有链上的数据公开共享,而在许可链内部,数据虽然共享,但是其中保护的信息往往根据商业需求,对某些参与方开放而对另一些参与方保密。在隐私保护领域,随着欧盟2018提出的GDPR(GeneralDataProtectionRegulation,《通用数据保护条例》)需求,对数据的拥有方也提出了必须提供隐私保护的要求。因此,如何有效的实现区块链的隐私保护,是一项亟待解决的问题。
技术实现思路
有鉴于此,本公开提供如下技术方案:一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述方法包括:获取目标隐私数据;设置与所述目标隐私数据对应的第一密钥;将所述第一密钥分发至目标节点,所述目标节点为满足访问所述目标隐私数据的节点,所述目标节点的数量小于等于所述区块链网络中的节点。优选地,所述的方法,还包括:基于所述第一密钥对对应的所述目标隐私数据进行加密,得到加密数据;将所述加密数据发送至所述区块链网络,由所述区块链网络中的各节点将所述加密数据存入区块链。优选地,所述设置与所述目标隐私数据对应的第一密钥包括:设置第二密钥;对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。优选地,所述设置第二密钥,包括:基于密钥组合设置与所述目标隐私数据对应的所述第二密钥。优选地,所述对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥,包括:对所述第二密钥采用非对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用广播加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。优选地,所述的方法,还包括:所述目标节点读取所述第一密钥;基于所述第一密钥读取所述区块链网络中的加密数据;基于所述第一密钥解密所述加密数据,得到所述目标隐私数据。一种数据处理装置,应用于区块链网络,所述区块链网络包括多个节点,所述装置包括:获取模块,用于获取目标隐私数据;设置模块,用于设置与所述目标隐私数据对应的第一密钥;分发模块,用于将所述第一密钥分发至目标节点,所述目标节点为满足访问所述目标隐私数据的节点,所述目标节点的数量小于等于所述区块链网络中的节点。优选地,所述的装置,还包括:加密模块,用于基于所述第一密钥对对应的所述目标隐私数据进行加密,得到加密数据;存入模块,用于将所述加密数据发送至所述区块链网络,由所述区块链网络中的各节点将所述加密数据存入区块链。优选地,所述设置模块在执行设置与所述目标隐私数据对应的第一密钥时,具体用于:设置第二密钥;对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。优选地,所述设置模块在执行设置第二密钥时,具体用于:基于密钥组合设置与所述目标隐私数据对应的所述第二密钥。优选地,所述设置模块在执行对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥时,具体用于:对所述第二密钥采用非对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用广播加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。优选地,所述装置还包括:第一读取模块,用于所述目标节点读取所述第一密钥;第二读取模块,用于基于所述第一密钥读取所述区块链网络中的加密数据;解密模块,用于基于所述第一密钥解密所述加密数据,得到所述目标隐私数据。一种计算机系统,应用于区块链网络,所述区块链网络包括多个节点,所述计算机系统包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时用于实现:获取目标隐私数据;设置与所述目标隐私数据对应的第一密钥;将所述第一密钥分发至目标节点,所述目标节点为满足访问所述目标隐私数据的节点,所述目标节点的数量小于等于所述区块链网络中的节点。优选地,所述处理器还用于:基于所述第一密钥对对应的所述目标隐私数据进行加密,得到加密数据;将所述加密数据发送至所述区块链网络,由所述区块链网络中的各节点将所述加密数据存入区块链。优选地,所述处理器在执行设置与所述目标隐私数据对应的第一密钥时,具体用于:设置第二密钥;对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。优选地,所述处理器在执行设置第二密钥时,具体用于:基于密钥组合设置与所述目标隐私数据对应的所述第二密钥。优选地,所述处理器在执行对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥时,具体用于:对所述第二密钥采用非对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用广播加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。所述处理器,还用于:所述目标节点读取所述第一密钥;基于所述第一密钥读取所述区块链网络中的加密数据;基于所述第一密钥解密所述加密数据,得到所述目标隐私数据。从上述技术方案可以看出,本公开公开的一种数据处理方法,应用于区块链网络,其中,区块链网络包括多个节点,首先获取目标隐私数据,然后设置与目标隐私数据对应的第一密钥,将第一密钥分发至目标节点,其中,目标节点为满足访问目标隐私数据的节点,且目标节点的数量小于等于区块链网络中的节点。本公开通过将与目标隐私数据对应的第一密钥分发至目标节点,实现了只有目标节点才可以访问目标隐私数据,提升了区块链数据的隐私保护。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本公开公开的一种数据处理方法实施例1的方法流程图;图2为本公开公开的一种数据处理方法实施例2的方法流程图;图3为本公开公开的一种数据处理方法实施例3的方法流程图;图4为本公开公开的一种数据处理方法实施例4的方法流程图;图5为本公开公开的一种数据处理装置实施例1的结构示意图;图6为本公开公开的一种数据处理装置实施例2的结构示意图;图7为本公开公开的一种数据处理装置实施例3的结构示意图;图8为本公开公开的一种数据处理装置实施例4的结构示意图;图9为本公开公开的一种计算机系统实施例1的结构示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述方法包括:获取目标隐私数据;设置与所述目标隐私数据对应的第一密钥;将所述第一密钥分发至目标节点,所述目标节点为满足访问所述目标隐私数据的节点,所述目标节点的数量小于等于所述区块链网络中的节点。

【技术特征摘要】
1.一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述方法包括:获取目标隐私数据;设置与所述目标隐私数据对应的第一密钥;将所述第一密钥分发至目标节点,所述目标节点为满足访问所述目标隐私数据的节点,所述目标节点的数量小于等于所述区块链网络中的节点。2.根据权利要求1所述的方法,还包括:基于所述第一密钥对对应的所述目标隐私数据进行加密,得到加密数据;将所述加密数据发送至所述区块链网络,由所述区块链网络中的各节点将所述加密数据存入区块链。3.根据权利要求1所述的方法,所述设置与所述目标隐私数据对应的第一密钥包括:设置第二密钥;对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。4.根据权利要求3所述的方法,所述设置第二密钥,包括:基于密钥组合设置与所述目标隐私数据对应的所述第二密钥。5.根据权利要求3所述的方法,所述对所述第二密钥进行二次加密,得到与所述目标隐私数据对应的所述第一密钥,包括:对所述第二密钥采用非对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用对称加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥;或对所述第二密钥采用广播加密方式进行二次加密,得到与所述目标隐私数据对应的所述第一密钥。6.根据权利要求2所述的方法,还包括:所述目标节点读取所述第一密钥;基于所述第一密钥读取所述区...

【专利技术属性】
技术研发人员:陈飞飞过晓冰帅斌成杨海强李京生
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1