数据处理方法、查询方法、装置、电子设备和系统制造方法及图纸

技术编号:24169682 阅读:44 留言:0更新日期:2020-05-16 02:32
本说明书提供数据处理方法、查询方法、装置、电子设备和系统的实施例。所述查询方法包括:获取判断对象特定取值的多个二进制段;对于每个二进制段,选取至少一个密文集合,在选取的至少一个密文集合中分别查询分段判断结果密文,得到至少一个查询结果;其中,选取的密文集合所对应的段位置与该二进制段在特定取值中的段位置相同;对多个查询结果进行打包,得到打包数据密文;向判断条件方发送所述打包数据密文。本说明书的一个或多个实施例,可以在判断条件方不泄漏自身的判断条件、且数据方不泄漏自身的特定取值的前提下,由二者合作确定出判断条件的与判断对象的特定取值相对应的判断结果,从而实现了隐私保护。

Data processing method, query method, device, electronic equipment and system

【技术实现步骤摘要】
数据处理方法、查询方法、装置、电子设备和系统
本说明书实施例涉及计算机
,特别涉及一种数据处理方法、查询方法、装置、电子设备和系统。
技术介绍
在业务实际中,通常一方拥有需要保密的判断条件(为了便于描述,以下称为判断条件方),另一方拥有需要保密的隐私数据(为了便于描述,以下称为数据方)。如何在所述判断条件方不泄漏所述判断条件、且所述数据方不泄漏所述隐私数据的条件下,合作确定出所述判断条件的与所述隐私数据相对应的判断结果,是当前亟需解决的技术问题。
技术实现思路
本说明书实施例提供一种数据处理方法、查询方法、装置、电子设备和系统,以便于在所述判断条件方不泄漏所述判断条件、且所述数据方不泄漏所述隐私数据的条件下,合作确定出所述判断条件的与所述隐私数据相对应的判断结果。为实现上述目的,本说明书中一个或多个实施例提供的技术方案如下。根据本说明书一个或多个实施例的第一方面,提供了一种数据处理方法,应用于判断条件方,包括:获取判断条件中基准数据的多个二进制段;根据基准数据的二进制段,将判断条件解析为多个分段判断条件本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于判断条件方,包括:/n获取判断条件中基准数据的多个二进制段;/n根据基准数据的二进制段,将判断条件解析为多个分段判断条件;/n构建多个第一分段判断结果集合,每个第一分段判断结果集合包括由分段判断条件所得到的多个分段判断结果,每个分段判断结果对应有判断对象的二进制段;/n对第一分段判断结果集合中的分段判断结果进行编码,得到第二分段判断结果集合;/n对第二分段判断结果集合中的分段判断结果进行加密,得到密文集合;/n向数据方发送多个密文集合。/n

【技术特征摘要】
1.一种数据处理方法,应用于判断条件方,包括:
获取判断条件中基准数据的多个二进制段;
根据基准数据的二进制段,将判断条件解析为多个分段判断条件;
构建多个第一分段判断结果集合,每个第一分段判断结果集合包括由分段判断条件所得到的多个分段判断结果,每个分段判断结果对应有判断对象的二进制段;
对第一分段判断结果集合中的分段判断结果进行编码,得到第二分段判断结果集合;
对第二分段判断结果集合中的分段判断结果进行加密,得到密文集合;
向数据方发送多个密文集合。


2.如权利要求1所述的方法,每个第一分段判断结果集合对应有权重;所述对第一分段判断结果集合中的分段判断结果进行编码,包括:
将第一分段判断结果集合的权重与该第一分段判断结果集合中的分段判断结果相乘。


3.如权利要求2所述的方法,第一分段判断结果集合的权重满足公式:2i-1;
i表示第一分段判断结果集合所在的位次。


4.如权利要求1所述的方法,所述对第二分段判断结果集合中的分段判断结果进行加密,包括:
对第二分段判断结果集合中的分段判断结果进行同态加密。


5.如权利要求1所述的方法,基准数据的每个二进制段具有一个段位置,每个第一分段判断结果集合对应一个所述段位置。


6.如权利要求1所述的方法,所述判断条件包括比较判断条件;
所述分段判断结果包括以下至少一种:第一类分段判断结果、第二类分段判断结果;所述第一类分段判断结果用于表示分段判断条件不成立,所述第二类分段判断结果用于表示分段判断条件成立。


7.如权利要求1所述的方法,所述获取判断条件中基准数据的多个二进制段,包括:
对于多个判断条件,获取每个判断条件中基准数据的多个二进制段;
所述将判断条件解析为多个分段判断条件,包括:
对于每个判断条件,根据该判断条件中基准数据的二进制段,将该判断条件解析为多个分段判断条件;
所述第一分段判断结果集合包括多个子集合,每个子集合对应一个判断条件,且包括由来自该判断条件的分段判断条件所得到的多个分段判断结果。


8.如权利要求7所述的方法,每个子集合中的多个分段判断结果对应了多个判断对象的二进制段。


9.一种查询方法,应用于数据方,所述数据方持有多个密文集合,每个密文集合对应有段位置,且包括多个对应有二进制段的分段判断结果密文,该方法包括:
获取判断对象特定取值的多个二进制段;
对于每个二进制段,选取至少一个密文集合,在选取的至少一个密文集合中分别查询分段判断结果密文,得到至少一个查询结果;其中,选取的密文集合所对应的段位置与该二进制段在特定取值中的段位置相同;
对多个查询结果进行打包,得到打包数据密文;
向判断条件方发送所述打包数据密文。


10.如权利要求9所述的方法,所述分段判断结果密文由同态加密算法计算得到。


11.如权利要求9所述的方法,所述获取判断对象特定取值的多个二进制段,包括:
获取一个判断对象特定取值的多个二进制段。


12.如权利要求11所述的方法,所述查询结果包括在一个密文集合中所查询得到的一个分段判断结果密文;所述对多个查询结果进行打包,包括:
将多个分段判断结果密文同态相加。


13.如权利要求11所述的方法,所述密文集合包括多个子密文集合,每个子密文集合包括多个分段判断结果密文;所述查询结果包括密文序列,所述密文序列包括在一个密文集合的多个子密文集合中所查询到的多个分段判断结果密文;
所述对多个查询结果进行打包,包括:
将多个密文序列同态相加。


14.如权利要求9所述的方法,所述获取判断对象特定取值的多个二进制段,包括:
对于多个判断对象,获取每个判断对象特定取值的多个二进制段。


15.如权利要求14所述的方法,所述密文集合包括多个子密文集合,每个子密文集合包括多个分段判断结果密文;所述对于每个二进制段,选取至少一个密文集合,在选取的至少一个密文集合中分别查询分段判断结果密文,得到至少一个查询结果,包括:
对于对应了相同段位置的一组二进制段,选取至少一个密文集合;其中,选取的密文集合所对应的段位置与该组二进制段的段位置相同;
对于选取的密文集合中的每个子密文集合,在该子密文集合中查询分段判断结果密文,得到多个分段判断结果密文,对多个分段判断结果密文同态相加。


16.如权利要求15所述的方法,所述查询结果包括密文序列,所述密文序列包括一个密文集合的多个子密文集合所对应的多个相加结果;
所述对多个查询结果进行打包,包括:
将多个密文序列同态相加。


17.一种查询方法,应用于数据方,所述数据方持有多个密文集合,每个密文集合对应有段位置,且包括多个对应有二进制段的分段判断结果密文,该方法包括:
获取判断对象特定取值的多个二进制段;
对于每个二进制段,选取至少一个密文集合,在选取的至少一个密文集合中分别查询分段判断结果密文,得到至少一个查询结果;其中,选取的密文集合所对应的段位置与该二进制段在特定取值中的段位置相同;
生成多个随机数作为多个目标分段判断结果的第一份额;
根据查询结果和第一份额,计算多个目标分段判断结果第二份额的密文;
对多个目标分段判断结果第二份额的密文进行打包,得到打包数据密文;
向判断条件方发送打包数据密文。


18.如权利要求17所述的方法,所述分段判断结果密文由同态加密算法计算得到。


19.如权利要求17所述的方法,所述获取判断对象特定取值的多个二进制段,包括:
获取一个判断对象特定取值的多个二进制段。


20.如权利要求19所述的方法,所述查询结果包括在一个密文集合中所查询得到的一个目标分段判断结果密文;所述计算多个目标分段判断结果第二份额的密文,包括:
根据目标分段判断结果密文和第一份额,计算多个目标分段判断结果第二份额的密文;
所述对多个目标分段判断结果第二份额的密文进行打包,包括:
将多个目标分段判断结果第二份额的密文同态相加。
...

【专利技术属性】
技术研发人员:刘志杰李漓春赵原
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1