-
公开(公告)号:CN114500006B
公开(公告)日:2023-08-04
申请号:CN202210009307.2
申请日:2022-01-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种查询请求的处理方法,包括:查询方基于目标对象的目标标识确定q个选择比特,用以执行茫然传输OT协议,得到q个中间值和q个选择密钥,从而向数据方发送查询请求,其中包括q个中间值以及含目标标识在内的n个对象标识;数据方基于该q个中间值执行OT协议得到q对密钥,基于该n个对象标识和对应查询出的n条数据,构造混淆电路,再将混淆电路信息中与对象标识对应的q对输入标签替换为利用q对密钥加密得到的q对标签密文,从而向查询方发送混淆电路信息;查询方利用q个选择密钥,基于q对标签密文进行解密,得到与目标对象对应的q个选择输入标签,基于该q个选择输入标签解密混淆电路,得到与目标对象对应的目标数据。
-
公开(公告)号:CN112822201B
公开(公告)日:2023-03-24
申请号:CN202110087022.6
申请日:2021-01-22
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/40
Abstract: 本说明书提供一种保护隐私的差异数据确定方法、装置、设备及系统,通过各自持有不同数据的双方分别先对自己持有的数据进行一次加密后,其中一方再将自己加密后的数据发送给另一方进行二级加密,另一方在对对方的数据进行二级加密时增加了乱序手段,使得对方即使在获得两方数据的加密数据的差异数据后也无法基于数据的位置获得差异数据的明文以及交集数据的明文。未被打乱顺序的一方可以基于对方发送的差异数据加密集合和自己拥有的数据集合,获知差异数据的明文。获得的差异数据的明文仅仅是自己持有的数据与对方持有的数据中有差别的数据,并不能获知差异数据在对方持有的数据中的数据值。
-
公开(公告)号:CN114266063A
公开(公告)日:2022-04-01
申请号:CN202111634662.0
申请日:2021-12-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/60
Abstract: 本说明书实施例公开了一种安全比较方法和系统。第一方根据可交换加密算法用第一密钥加密与第一比较对象关联的第一明文信息,并将得到的第一密文信息发送给第二方。第二方根据可交换加密算法用第二密钥加密第一密文信息,得到二级密文信息。第二方获得加密数据集合,加密数据集合包括第二比较对象与多个候选比较对象中每一个的加密比较结果,第一比较对象为所述多个候选比较对象之一。第二方将二级密文信息和加密数据集合返回给第一方。第一方用第一密钥解密二级密文信息,获得第二比较对象与第一比较对象的加密比较结果的解密权限。
-
公开(公告)号:CN114239087A
公开(公告)日:2022-03-25
申请号:CN202111520799.3
申请日:2021-12-13
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/72
Abstract: 本说明书实施例提供一种基于混淆电路的布尔电路连续执行方法及装置,在多方安全计算的业务处理过程中,基于混淆电路将业务处理过程拆分为多个算子电路的连续执行过程。在业务执行过程开始之前,可以预先存储大量混淆表数据。其中,在靠前电路的输出线作为靠后电路的输入线的情况下,由混淆方确定靠前电路输出线对应的备选标签和靠后电路输入线的备选标签之间的关联关系,并由靠前电路根据执行结果中的输出标签及该关联关系确定靠后电路的输入线对应的输入标签。这样,可以使得计算方对各个算子电路的执行能够连续执行,减少冗余通信,提高业务处理效率。
-
公开(公告)号:CN114139183A
公开(公告)日:2022-03-04
申请号:CN202111447316.1
申请日:2021-11-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 本说明书实施例提供一种确定混淆电路中的输入标签的方法及装置,在布尔电路的计算过程中,由混淆方和计算方预先执行不经意传输协议,在混淆方提供的两个候选比特及两个备选数据中,由计算方确定一个选择比特,并获取选择比特对应的标签作为选择标签。在门电路计算过程中,一方面,计算方根据当前输入比特确定输入标签,另一方面,混淆方基于计算方提供的当前输入比特与选择比特的异或结果,确定两个候选比特的标签。进一步地,通过设置预定比特与候选比特、备选数据之间的关系,使得计算方得到的输入标签是混淆方得到的两个标签中与输入比特对应的候选比特的标签。这种方法和装置可以降低计算过程中的通信量,提高多方安全计算的吞吐量。
-
公开(公告)号:CN114024674A
公开(公告)日:2022-02-08
申请号:CN202111397983.3
申请日:2021-11-23
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/08 , H04L61/2539 , H04L49/118 , H04L9/40
Abstract: 本说明书实施例提供一种两方安全比较的方法系统,在两方安全比较的方法中,第一方向第二方发送比较请求,其中包括n个标识和L个基值,该n个标识包括目标标识和n‑1个混淆标识。第二方获取n个标识对应的n个第二数据。生成布尔电路,用于对第一数据与n个第二数据进行比较。基于L个基值生成布尔电路的混淆表,并将其提供给第一方。第一方利用与L个基值关联生成的L个本地选择标签,解密混淆表,并至少根据解密结果,确定目标标识对应的第二数据与第一数据的目标比较结果。
-
公开(公告)号:CN113868717A
公开(公告)日:2021-12-31
申请号:CN202111165292.0
申请日:2021-09-30
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种实现两方安全比较的布尔电路,用于确定第一方的第一数据是否小于第二方的第二数据的数据比较结果;第一数据和第二数据均为二进制数;布尔电路包括:比较单元,用于从二进制数的低位到高位,针对各当前位分别执行比较处理;比较处理包括:利用单个与门,根据第一数据的当前位、第二数据的当前位和上一位对应的中间比较结果,确定当前位的中间比较结果,其指示第一当前数据是否小于第二当前数据,第一当前数据为第一数据的最低位到当前位构成的数据,第二当前数据为第二数据的最低位到当前位构成的数据;结果确定单元,用于根据针对最高位进行比较处理之后的中间比较结果,确定数据比较结果。能够达到最小通信代价。
-
公开(公告)号:CN113868716A
公开(公告)日:2021-12-31
申请号:CN202111126947.3
申请日:2021-09-18
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种用于合并数据分片的布尔电路,以及用于拆分数据分片的布尔电路,采用多方安全计算实现,例如混淆电路。其中,用于合并数据分片的布尔电路包括:针对输入数据的非首位且非末位的数据中间位进行合并的第一合并模块;所述第一合并模块进一步包括:第一和计算单元,通过异或门,将输入其中的第一分片的当前位,第二分片的当前位以及上一位的进位进行合并,输出所述输入数据的当前位;第一进位计算单元,利用单个与门,对第一分片的当前位和第二分片的当前位分别与所述上一位的进位进行异或运算的两个中间结果进行与运算,基于与运算结果输出当前位的进位。能够达到最小通信代价。
-
公开(公告)号:CN113849806A
公开(公告)日:2021-12-28
申请号:CN202111165429.2
申请日:2021-09-30
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种多方安全计算中的任务执行方法及装置。根据一个实施方式,多个数据方中的第一数据方获取当前待处理业务对应的多个子任务,检测各个子任务是否包含通信相关操作,并根据检测结果对若干个子任务按通信相关操作进行分层,其中,两个相邻的分层之间包括至少一个通信相关操作,然后第一数据方逐层执行若干个子任务,其中,在两个相邻的分层之间执行相应通信相关操作。从而,该实施方式可以提高多方安全计算中的任务执行效率。
-
公开(公告)号:CN112866258A
公开(公告)日:2021-05-28
申请号:CN202110087249.0
申请日:2021-01-22
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供了基于隐私保护的数据核对方法、装置和服务器。在一些实施例中,数据核对时,第一服务器可以利用所持有的第一加密秘钥加密待核对的目标数据,并将加密得到的目标数据的第一密文数据发送至第二服务器;第二服务器可以利用所持有的第二加密秘钥加密第一密文数据,并将加密得到的第二密文数据反馈给第一服务器;第一服务器可以利用第一解密秘钥进行解密,得到目标数据的第三密文数据;进而第一服务器可以根据所保存的预先利用第二加密秘钥加密得到的预设的数据集的密文数据和目标数据的第三密文数据,在加密状态下进行数据核对,得到对应的核对结果,从而能避免在两方参与的数据核对过程中泄露己方所持有的数据,完成目标数据的核对。
-
-
-
-
-
-
-
-
-