保护隐私的差异数据确定方法、装置、设备及系统

    公开(公告)号:CN112887297B

    公开(公告)日:2022-09-02

    申请号:CN202110087138.X

    申请日:2021-01-22

    Inventor: 李漓春 赵原 孙勇

    Abstract: 本说明书提供一种保护隐私的差异数据确定方法、装置、设备及系统,通过各自持有不同数据的双方分别先对自己持有的数据进行一次加密后,再发送给对方进行二级加密。其中一方在对对方的数据进行二级加密时增加了乱序手段,使得对方即使在获得差异数据加密集合后也无法获得差异数据的明文以及交集数据的明文,未被打乱顺序的一方可以基于对方发送的差异数据加密集合和自己拥有的数据集合,获知差异数据的明文。获得的差异数据的明文仅仅是自己持有的数据与对方持有的数据中有差别的数据,并不能获知差异数据在对方持有的数据中的数据值。实现了不暴露任何明文数据,但可以获得双方存在差异的数据,确保了数据的安全性。

    基于混淆电路的布尔电路连续执行方法及装置

    公开(公告)号:CN114239088A

    公开(公告)日:2022-03-25

    申请号:CN202111520800.2

    申请日:2021-12-13

    Abstract: 本说明书实施例提供一种基于混淆电路的布尔电路连续执行方法及装置,在多方安全计算的业务处理过程中,基于混淆电路将业务处理过程拆分为多个算子电路的连续执行过程。在业务执行过程开始之前,可以预先存储大量混淆表数据。其中,在靠前电路的输出线作为靠后电路的输入线的情况下,将靠前电路的相应输出标签与靠后电路的相应输入标签设为一致,并将靠前电路的混淆表与靠后电路的混淆表关联存储。这样,可以使得计算方对各个算子电路的执行能够连续执行,减少冗余通信,提高业务处理效率。

    乘法执行方法、数据准备方法及装置

    公开(公告)号:CN114089948A

    公开(公告)日:2022-02-25

    申请号:CN202111408064.1

    申请日:2021-11-24

    Abstract: 本说明书实施例中提供了一种基于SMPC的乘法执行方法、数据准备方法及装置。乘法执行方法包括:第一方根据执行轮次i,获取第一随机乘数和第一加法分片,第一随机乘数由第一随机数生成器基于执行轮次i生成,第一加法分片由第三方基于该第一随机乘数、第二随机乘数和第二加法分片计算得到,第二随机乘数和第二加法分片由部署在第三方的第二随机数生成器基于执行轮次i生成;第一方向第二方发送执行轮次i;第二方根据该执行轮次i,获取其部署的第二随机数生成器基于执行轮次i生成的第二随机乘数和第二加法分片;第一方利用第一随机乘数和第一加法分片,第二方利用第二随机乘数和第二加法分片,联合执行基于SMPC的第i次乘法。

    基于多方安全计算的数据查询方法及装置

    公开(公告)号:CN113886887A

    公开(公告)日:2022-01-04

    申请号:CN202111243069.3

    申请日:2021-10-25

    Inventor: 赵原 殷山

    Abstract: 本说明书实施例提供一种基于多方安全计算的数据查询方法及装置,在数据查询过程中,一方面,由第一方向第二方提供多个数据标识构成的混淆标识集,并将目标数据标识隐藏其中,以供第二方针对混淆标识集中的各个数据标识,将业务数据采用不同的密钥进行加密得到各自的数据密文提供给第一方。另一方面,第一方、第二方基于逆元素置换密钥的构思对查询目标对应的目标数据标识经由第一密钥、第二密钥、第一密钥的逆元素依次处理,在第一方得到由第二密钥加密的目标数据标识的密文,用于对目标数据进行解密。这种技术构思可以减少多方安全计算的查询过程的数据方通信轮次,提高多方安全计算的数据查询效率。

    两方安全选择确定选择结果分片的方法、装置和系统

    公开(公告)号:CN113836596A

    公开(公告)日:2021-12-24

    申请号:CN202111131693.4

    申请日:2021-09-26

    Inventor: 赵原 殷山

    Abstract: 本说明书实施例提供一种两方安全选择确定选择结果分片的方法、装置和系统,所述两方安全选择用于根据选择值,在第一方拥有的N个数据中进行选择,所述选择值以分片形式,分布在第一方和第二方,采用多方安全计算实现,如混淆电路。方法包括:第一方生成第一随机数,并将其作为选择结果的第一分片;第一方本地计算所述N个数据分别与所述第一随机数的第一差值,并将N个第一差值确定为N个第一输入数据;所述第一方与所述第二方联合执行安全选择算子,所述安全选择算子基于所述选择值在所述N个第一输入数据中选择目标输入数据,将其作为所述选择结果的第二分片输出给第二方。能够有效减小通信代价。

    用于实现两方多分支条件的布尔电路

    公开(公告)号:CN113836594A

    公开(公告)日:2021-12-24

    申请号:CN202111110267.2

    申请日:2021-09-18

    Abstract: 本说明书实施例提供一种用于实现两方多分支条件的布尔电路,可采用混淆电路的执行方式。电路包括:比较单元,用于确定N个分支条件各自的比较结果;其中,N个分支条件分别对应顺序排列的N个数值,任一分支条件包括对第一方和第二方各自持有的隐私数据的大小比较;选择单元,用于以第N+1个数值为中间结果的初始值,对于N个分支条件对应的N个数值按照从后到前的顺序分别执行N轮选择处理,第N+1个数值为所有分支条件全部不成立时的一个值;每轮选择处理包括:根据当前数值对应的比较结果,从当前数值和上一轮的中间结果中选择之一作为本轮的中间结果。能够在保护隐私数据的前提下,实现两方多分支条件。

    具有前向安全的可验证可搜索加密方法、装置以及设备

    公开(公告)号:CN113282542A

    公开(公告)日:2021-08-20

    申请号:CN202110553780.2

    申请日:2021-05-20

    Inventor: 尹栋 赵原 周亚顺

    Abstract: 本说明书实施例公开了具有前向安全的可验证可搜索加密方法、装置以及设备。方案包括:对关键字进行不可逆转换处理,得到安全令牌;根据安全令牌、待更新的文件标识符,对本地对应的已有验证信息进行更新,得到已更新验证信息;根据安全令牌、已更新验证信息和已有验证信息,确定对应的已更新状态和上一状态;根据已更新状态和上一状态进行异或处理,生成加密待还原信息,并发送至服务器存储;在需要利用关键字搜索时,根据安全令牌,使服务器通过加密待还原信息和异或处理,迭代地向历史状态回溯,得到待验证的文件标识符合集;根据本地与关键字对应的已有验证信息,验证服务器返回的文件标识符合集是否为正确的搜索结果。

    数据处理方法、查询方法、装置、电子设备和系统

    公开(公告)号:CN111046431B

    公开(公告)日:2021-08-13

    申请号:CN201911289143.8

    申请日:2019-12-13

    Abstract: 本说明书提供数据处理方法、查询方法、装置、电子设备和系统的实施例。所述查询方法包括:获取判断对象特定取值的多个二进制段;根据特定取值的每个二进制段,选取密文集合并从中查询分段判断结果密文,得到查询结果;其中,选取的密文集合所对应的段位置与该二进制段在特定取值中的段位置相同;向判断条件方发送所述查询结果。本说明书的一个或多个实施例,通过安全多方计算,可以在判断条件方不泄漏自身的判断条件、且数据方不泄漏自身的特定取值的前提下,由二者合作确定出判断条件的与判断对象的特定取值相对应的判断结果,从而实现了隐私保护。

    数据处理方法、查询方法、装置、电子设备和系统

    公开(公告)号:CN111143862B

    公开(公告)日:2021-07-09

    申请号:CN201911284306.3

    申请日:2019-12-13

    Abstract: 本说明书提供数据处理方法、查询方法、装置、电子设备和系统的实施例。所述查询方法包括:获取判断对象特定取值的多个二进制段;根据特定取值的每个二进制段,选取密文集合并从中查询分段判断结果密文,得到查询结果;其中,选取的密文集合所对应的段位置与该二进制段在特定取值中的段位置相同;对多个查询结果进行打包,得到打包数据密文;向判断条件方发送所述打包数据密文。本说明书的一个或多个实施例,通过安全多方计算,可以在判断条件方不泄漏自身的判断条件、且数据方不泄漏自身的特定取值的前提下,由二者合作确定出判断条件的与判断对象的特定取值相对应的判断结果,从而实现了隐私保护。

    保护隐私数据的共有数据确定方法、装置和系统

    公开(公告)号:CN112800478B

    公开(公告)日:2021-07-06

    申请号:CN202110370782.8

    申请日:2021-04-07

    Inventor: 李漓春 尹栋 赵原

    Abstract: 本说明书实施例提供一种保护隐私数据的共有数据确定方法、装置和系统。方法包括:第一方与第二方进行多方安全计算,获得第一随机向量和第二随机向量;第一随机向量、第二随机向量与第二方具有的随机值和第三随机向量之间满足第一关系;针对各个第一隐私数据,得到分别对应的第一结果;构建运算函数,以使运算函数针对各个第一隐私数据的运算结果等于第一结果;将运算函数发送给第二方;从第二方接收其针对各个第二隐私数据进行第一处理得到的第一结果序列;其中第一处理利用了第一关系、运算函数和哈希运算;针对各个第一隐私数据,得到第二结果序列;确定第一结果序列与第二结果序列的交集,以确定共有数据。能够提升性能。

Patent Agency Ranking