基于区块链的隐私数据处理方法、装置及系统制造方法及图纸

技术编号:31085615 阅读:21 留言:0更新日期:2021-12-01 12:37
本发明专利技术公开了一种基于区块链的隐私数据处理方法、装置及系统,其中,该方法包括:分别获取来自多个数据参与方的加密的隐私数据,隐私数据包括:用文本描述的加密的数据集,该数据集包括:数据计算目标、数据需求和已有数据资源;根据预定私钥对各加密的隐私数据进行解密后生成各数据参与方的隐私数据;基于预定距离算法计算各数据参与方的数据集之间的距离信息;将各数据参与方的数据集之间的距离信息和对应的数据集标识存入区块链进行共享,以便于各数据参与方获取。通过本发明专利技术,基于区块链寻求他方数据,人力成本较小,且不会泄露各参与方的原始数据,保证了数据的安全性。保证了数据的安全性。保证了数据的安全性。

【技术实现步骤摘要】
基于区块链的隐私数据处理方法、装置及系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的隐私数据处理方法、装置及系统。

技术介绍

[0002]目前,数据资产的价值越来越得到大量企业和机构的重视,然而各个机构和企业都是“数据孤岛”,互相很难提前获知对方数据资产的具体情况。出于安全,保护隐私及知识产权方面的考虑,很多机构不愿公开自己拥有数据的具体描述,甚至不愿公开自己开展多方数据融合的计算目标和场景。
[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]图1是根据本专利技术实施例的基于区块链的隐私数据处理系统的结构框图;
[0039]图2是根据本专利技术实施例的参与方隐私数据处理装置1的结构框图;
[0040]图3是根据本专利技术实施例的区块链隐私数据处理装置2的结构框图;
[0041]图4是根据本专利技术实施例的隐私数据处理系统的示例架本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的隐私数据处理方法,其特征在于,所述方法包括:分别获取来自多个数据参与方的加密的隐私数据,所述隐私数据包括:用文本描述的加密的数据集,该数据集包括:数据计算目标、数据需求和已有数据资源;根据预定私钥对各加密的隐私数据进行解密后生成各数据参与方的隐私数据;基于预定距离算法计算各数据参与方的数据集之间的距离信息;将所述各数据参与方的数据集之间的距离信息和对应的数据集标识存入区块链进行共享,以便于各数据参与方获取。2.根据权利要求1所述的方法,其特征在于,基于预定距离算法计算各数据参与方的数据集之间的距离信息包括:基于预定距离算法计算各数据集中的数据计算目标之间的距离信息、数据需求之间的距离信息和已有数据资源之间的距离信息。3.根据权利要求1所述的方法,其特征在于,所述加密的隐私数据基于区块链节点的公钥进行加密,所述预定私钥为所述区块链节点的私钥。4.根据权利要求1所述的方法,其特征在于,所述加密的数据集基于同态加密算法进行加密,所述数据集中的数据为经过文本向量化转换的维度相同的向量矩阵。5.一种基于区块链的隐私数据处理方法,其特征在于,所述方法包括:获取待参与计算的数据,并对所述数据进行文本描述操作,生成数据集,该数据集包括:数据计算目标、数据需求和已有数据资源;基于自然语言处理技术对所述数据集中的数据进行文本向量化操作,生成相同维度的向量矩阵;基于同态加密技术对所述向量矩阵进行加密,生成加密矩阵;基于区块链节点的公钥对所述加密矩阵进行加密,生成加密的隐私数据;将所述加密的隐私数据发送至所述区块链节点;响应于所述区块链节点将各数据参与方的隐私数据之间的距离信息存入区块链进行共享,从区块链获取各数据参与方的隐私数据之间的距离信息,并根据各数据参与方的隐私数据之间的距离信息选择所需的其他数据参与方的数据集。6.根据权利要求5所述的方法,其特征在于,根据各数据参与方的隐私数据之间的距离信息选择所需的其他数据参与方的数据集包括:基于所述同态加密技术对所述各数据参与方的隐私数据之间的距离信息进行解密操作;根据解密后的各数据参与方的隐私数据之间的距离信息选择所需的其他数据参与方的数据集。7.一种基于区块链的隐私数据处理装置,其特征在于,所述装置包括:加密隐私数据获取单元,用于分别获取来自多个数据参与方的加密的隐私数据,所述隐私数据包括:用文本描述的加密的数据集,该数据集包括:数据计算目标、数据需求和已有数据资源;隐私数据生成单元,用于根据预定私钥对各加密的隐私数据进行解密后生成各数据参与方的隐私数据;距离信息计算单元,用于基于预定距离算法计算各数据参与方的数据集之间的距离信<...

【专利技术属性】
技术研发人员:刘培妮刘锐吴慧宾
申请(专利权)人:银清科技有限公司
类型:发明
国别省市:

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

1