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

    公开(公告)号: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个数值为所有分支条件全部不成立时的一个值;每轮选择处理包括:根据当前数值对应的比较结果,从当前数值和上一轮的中间结果中选择之一作为本轮的中间结果。能够在保护隐私数据的前提下,实现两方多分支条件。

    多方联合判定隐私数据的数值范围的方法和装置

    公开(公告)号:CN111026359B

    公开(公告)日:2021-10-15

    申请号:CN201911301908.5

    申请日:2019-12-17

    Abstract: 本说明书实施例提供一种多方联合判定隐私数据的数值范围的方法和装置,方法基于多方安全计算,包括:第一方获取第一和数据的最高位,将该最高位作为第一子结果;获取除最高位的剩余位作为第一比较数据;通过安全比较协议对第一比较数据与第二比较数据进行安全比较,得到第一比较结果;该安全比较还对应生成存储于第二方的第二比较结果;第二比较数据为第二方根据第二和数据进行运算后得到的;对第一子结果和第一比较结果求和,得到第一判定结果;将第一判定结果提供给业务处理模型,使其基于隐私数据的范围判定结果进行业务处理,范围判定结果基于第一判定结果与第二方基于第二比较结果得到的第二判定结果而得到。减少交互次数,提高效率。

    保护隐私的多方数据处理的方法、装置和系统

    公开(公告)号:CN112613076B

    公开(公告)日:2021-10-01

    申请号:CN202110085009.7

    申请日:2021-01-22

    Abstract: 本说明书实施例提供一种保护隐私的多方数据处理的方法、装置和系统,方法包括:查询方向模型持有方发送查询请求消息,查询请求消息包括查询对象的信息;模型持有方将查询请求消息转发给多个数据持有方;多个数据持有方中的第一持有方根据查询对象的信息,从其本地数据中获取查询对象的隐私明细数据;模型持有方至少利用本地的预测模型,与第一持有方的隐私明细数据,进行多方安全计算,得到查询对象的预测结果;模型持有方向查询方发送查询对象的预测结果;查询方根据查询对象的预测结果为查询对象提供目标业务。使得模型持有方不留存数据持有方的隐私数据,仍能获得预测结果。

    针对隐私矩阵进行处理的方法、装置和系统

    公开(公告)号:CN112560106B

    公开(公告)日:2021-05-18

    申请号:CN202110192773.4

    申请日:2021-02-20

    Abstract: 本说明书实施例提供一种针对隐私矩阵进行处理的方法、装置和系统。方法包括:第一方和第二方,各自基于其本地拥有的矩阵分片进行本地处理,各自得到本地差值结果,双方交换其本地差值结果;第一方和第二方,各自将双方的本地差值结果的对应项进行本地处理,双方均得到对应于隐私矩阵与第一随机矩阵差值的第一结果,和对应于卷积核与第二随机矩阵差值的第二结果;第一方和第二方,各自根据第一结果与其保有的卷积核分片的卷积运算结果、其保有的第一随机矩阵分片与第二结果的卷积运算结果,以及其保有的随机卷积矩阵分片进行本地处理,得到联合卷积运算结果的本方结果分片。能够降低安全计算的通信量。

    针对隐私数据进行处理的方法和装置

    公开(公告)号:CN112506469B

    公开(公告)日:2021-04-27

    申请号:CN202110160533.6

    申请日:2021-02-05

    Abstract: 本说明书实施例提供一种针对隐私数据进行处理的方法和装置,隐私数据基于和共享的方式被拆分成第一分片和第二分片,隐私数据的第一分片分布于第一方,隐私数据的第二分片分布于第二方。方法包括:第一方根据本方具有的隐私数据的第一分片和迭代初始值,与第二方提供的隐私数据的第二分片,进行预定次数的多轮迭代运算,得到针对隐私数据进行逆运算的运算结果的近似值;其中,迭代初始值小于逆运算的运算结果,多轮迭代运算的每一轮迭代的运算结果大于上一轮迭代的运算结果;其中,多轮迭代运算中的每一轮迭代涉及本地处理,以及和共享下的安全乘法运算。能够在针对隐私数据进行处理时,降低安全计算的通信轮次和通信量。

    针对隐私数据进行处理的方法和装置

    公开(公告)号:CN112506469A

    公开(公告)日:2021-03-16

    申请号:CN202110160533.6

    申请日:2021-02-05

    Abstract: 本说明书实施例提供一种针对隐私数据进行处理的方法和装置,隐私数据基于和共享的方式被拆分成第一分片和第二分片,隐私数据的第一分片分布于第一方,隐私数据的第二分片分布于第二方。方法包括:第一方根据本方具有的隐私数据的第一分片和迭代初始值,与第二方提供的隐私数据的第二分片,进行预定次数的多轮迭代运算,得到针对隐私数据进行逆运算的运算结果的近似值;其中,迭代初始值小于逆运算的运算结果,多轮迭代运算的每一轮迭代的运算结果大于上一轮迭代的运算结果;其中,多轮迭代运算中的每一轮迭代涉及本地处理,以及和共享下的安全乘法运算。能够在针对隐私数据进行处理时,降低安全计算的通信轮次和通信量。

    规则模型的安全性检测方法、装置、设备及系统

    公开(公告)号:CN112085369A

    公开(公告)日:2020-12-15

    申请号:CN202010908605.6

    申请日:2020-09-02

    Abstract: 本说明书提供一种规则模型的安全性检测方法、装置、设备及系统,实现了对于规则模型的创建方和数据源不属于同一机构或平台时,对规则模型的安全性检测,利用样本数据集计算待检测规则模型在每一种命中情形下各个目标属性的猜中概率,再基于猜中概率和预先设置的预设安全阈值,判断出待检测规则模型是否安全。实现了在数据源方允许的范围内输出数据源方的数据,以避免规则模型的创建方通过创建特殊的规则,根据模型的输出结果,盗取数据源方的数据,确保了数据源方的数据安全性,进一步提高了用户信息的安全性。

Patent Agency Ranking