[发明专利]一种数据处理方法、装置和电子设备有效
申请号: | 202110343777.8 | 申请日: | 2021-03-30 |
公开(公告)号: | CN113206830B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 苏乐;李浒 | 申请(专利权)人: | 华控清交信息科技(北京)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/133 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 | ||
本发明实施例提供了一种数据处理方法、装置和电子设备,其中,所述的方法包括:获取原始代码,基于原始代码,生成包括多个计算节点信息的有向无环图,其中,计算节点信息包括计算节点和计算节点的归属属性,归属属性表征计算节点所归属的数据提供方;依据计算节点的归属属性,将有向无环图分割为明文计算子图和密文计算子图;基于明文计算子图生成明文计算代码,基于密文计算子图生成密文计算代码;将明文计算代码发送至对应的明文计算引擎执行,将密文计算代码发送至密文计算引擎执行。本发明实施例能够实现将密文计算分割为明密文混合计算;相对于密文计算引擎进行密文计算而言,明文计算引擎进行的明文计算速度更快,进而能够提高计算效率。
技术领域
本发明涉及数据处理领域,特别是涉及一种数据处理方法、装置和电子设备。
背景技术
多方安全计算是指,针对无可信第三方的情况下,在多个非互信数据库之间,在数据相互保密的前提下,实现数据的计算和融合。
目前,通常由密文计算平台来实现多方安全计算,即密文计算平台从数据方获得隐私数据的密文,然后基于获取的隐私数据的密文密文进行计算,得到计算结果的密文;再将计算结果的密文发送给结果需求方,由结果需求方对计算结果的密文进行解密,得到计算结果的明文。由于密文计算平台获取的是隐私数据的密文,不知道真正的数据;且计算结果的明文只能被结果方获取;因此能够在数据保密的情况下进行数据的计算和融合。
然而针对密文计算的计算量十分庞大,计算效率较低。
发明内容
本发明实施例提供一种数据处理方法,以提高计算效率。
相应的,本发明实施例还提供了一种数据处理装置和电子设备,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种数据处理方法,具体包括:获取原始代码,所述原始代码是由密文计算平台的密文计算引擎所执行的代码;基于所述原始代码,生成包括多个计算节点信息的有向无环图,其中,所述计算节点信息包括计算节点和计算节点的归属属性,所述归属属性表征计算节点所归属的数据提供方;依据所述有向无环图中各计算节点的归属属性,将所述有向无环图分割为明文计算子图和密文计算子图;基于所述明文计算子图生成明文计算代码,以及基于所述密文计算子图生成密文计算代码;将所述明文计算代码发送至对应数据提供方本地的明文计算引擎执行,以及将所述密文计算代码发送至密文计算平台的密文计算引擎执行。
可选地,所述有向无环图包括多个层级,每个层级包括至少一个计算节点;所述依据所述有向无环图中每个计算节点的归属属性,将所述有向无环图分割为明文计算子图和密文计算子图,包括:从所述有向无环图的最高层级开始逐层向下,针对每个层级的每一个计算节点,依据所述计算节点的归属属性判断所述计算节点在各个层级上所依赖的计算节点与所述计算节点是否归属于同一个数据提供方;若所述计算节点在各个层级上所依赖的计算节点与所述计算节点归属于同一个数据提供方,则将所述计算节点、所述计算节点在各层级上所依赖的计算节点和对应的有向边从所述有向无环图中分离,得到一明文计算子图;待从所述有向无环图中分离出所有的明文计算子图后,得到密文计算子图。
可选地,所述计算节点信息还包括连接计算节点的有向边;所述基于所述明文计算子图生成明文计算代码,以及基于所述密文计算子图生成密文计算代码,包括:依据所述明文计算子图中各计算节点之间的有向边,确定所述明文计算子图中各计算节点之间的依赖关系;依据所述明文计算子图中各计算节点之间的依赖关系,对所述明文计算子图中的计算节点进行排序,得到第一序列;基于所述第一序列生成生成明文计算代码;以及依据所述密文计算子图中各计算节点之间的有向边,确定所述密文计算子图中各计算节点之间的依赖关系;依据所述密文计算子图中各计算节点之间的依赖关系,对所述密文计算子图中的计算节点进行排序,得到第二序列;基于所述第二序列生成生成密文计算代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华控清交信息科技(北京)有限公司,未经华控清交信息科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110343777.8/2.html,转载请声明来源钻瓜专利网。