-
公开(公告)号:CN111475690A
公开(公告)日:2020-07-31
申请号:CN202010563526.6
申请日:2020-06-19
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/903 , G06F21/62
Abstract: 本说明书提供了字符串的匹配方法和装置、数据检测方法、服务器。在一些实施例中,上述字符串的匹配方法,通过先由第一服务器将所拥有的第一字符串根据预设的映射规则映射成第一整数;同时,由第二服务器根据所拥有的第二字符串,通过映射得到与第二字符串的多个子字符串分别对应的第二整数,并根据上述第二整数通过构建多项式函数获取对应的目标系数;再通过第一服务器和第二服务器分别以第一整数和目标系数作为输入数据,共同进行安全多方计算,以得到目标函数的计算结果来指示第一字符串是否与第二字符串匹配。从而可以有效地降低数据处理量,在避免第一服务器和第二服务器获取对方所拥有的信息的前提下,高效地完成字符串匹配。
-
公开(公告)号:CN111144576A
公开(公告)日:2020-05-12
申请号:CN201911282429.3
申请日:2019-12-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供模型训练方法、装置和电子设备的实施例。所述方法包括:根据特征数据,将样本标识集分割为多个子集,接收样本标识所对应的第一梯度值密文和第二梯度值密文;在子集内,将多个样本标识的第一梯度值密文同态相加,得到该子集的第一特征值密文,将多个样本标识的第二梯度值密文同态相加,得到该子集的第二特征值密文;利用随机数对第一特征值密文和第二特征值密文进行掩盖,得到掩盖后的第一特征值密文和掩盖后的第二特征值密文;向第二方发送子集所对应的掩盖后的第一特征值密文、以及掩盖后的第二特征值密文。本说明书的实施例,通过根据同态加密算法,利用随机数对特征值密文进行掩盖,可以增强在多方合作建模过程中数据的隐私保护。
-
公开(公告)号:CN111046408A
公开(公告)日:2020-04-21
申请号:CN201911284322.2
申请日:2019-12-13
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供判断结果处理方法、查询方法、装置、电子设备和系统的实施例。查询方法包括:根据判断对象的特定取值,从密文集合中查询判断结果密文,得到目标判断结果密文,所述密文集合包括至少一个对应有判断对象取值的判断结果密文;向判断条件方发送目标判断结果密文。本说明书的一个或多个实施例,通过安全多方计算,可以在判断条件方不泄漏自身的判断条件、且数据方不泄漏自身的特定取值的前提下,由二者合作确定出判断条件的与判断对象的特定取值相对应的判断结果,从而实现了隐私保护。
-
公开(公告)号:CN110890962A
公开(公告)日:2020-03-17
申请号:CN201911327323.0
申请日:2019-12-20
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开一种认证密钥协商方法、装置、存储介质及设备,服务端上基于可信执行环境的安全内存区域与客户端之间的密钥协商过程,是根据服务端和客户端各自基于随机参数生成的各自密钥参数,进而基于对方传递的密钥参数与本端的随机数生成会话密钥,通过安全内存区域的主密钥对进行签名及验签服务端生成的密钥参数,保证了与客户端进行密钥协商的对象是服务端上相应的安全内存区域,协商出的会话密钥用于保障客户端向安全内存区域传递隐私数据的安全性,从而可以应用于保护用户隐私,其中,服务端可以是基于SGX(software guard extensions,软件保护扩展)技术的服务端。
-
公开(公告)号:CN113722734B
公开(公告)日:2024-09-10
申请号:CN202111005926.6
申请日:2021-08-30
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供一种两方安全选择确定选择结果分片的方法、装置和系统,采用多方安全计算实现,如混淆电路。方法包括:第一方本地计算第一数据的本方分片与第二数据的本方分片的第一差值,并根据第一差值确定第一输入数据;与第二方基于选择比特在第一输入数据和第二输入数据中执行选择,将选择的结果作为中间结果,计算中间结果与第一随机数的第三差值;第二输入数据基于第二差值确定,第二差值为第二方基于第二数据的本方分片与第一数据的本方分片相减得到;本地计算第二数据的本方分片与第一随机数之和,得到求和结果,并根据求和结果确定选择结果的第一分片;选择结果的第二分片由第二方根据第三差值确定。能够有效减小通信代价。
-
公开(公告)号:CN113612821B
公开(公告)日:2024-08-20
申请号:CN202110793373.9
申请日:2021-07-14
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/02 , G06F21/62 , H04L67/141 , H04L67/143
Abstract: 本说明书实施例提供了一种多方安全计算中的数据交互方法。多方安全计算中,第一计算设备向第二计算设备发送第一HTTP连接建立请求;该第一HTTP连接建立请求中包括分块传输编码指示;第一计算设备与所述第二计算设备建立基于分块传输编码的第一HTTP连接;在针对目标函数进行计算时,第一计算设备通过所述第一HTTP连接,并利用分块传输编码将第一数据发送给所述第二计算设备;所述第一计算设备接收所述第二计算设备发来的第二数据;在完成所述目标函数的计算后,第一计算设备断开所述基于分块传输编码的第一HTTP连接。本说明书能够基于HTTP的分块传输编码来进行多方安全计算中的数据交互。
-
公开(公告)号:CN112990475B
公开(公告)日:2022-05-06
申请号:CN202110159936.9
申请日:2021-02-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开了一种基于多方安全计算的模型训练方法和系统。其中,所述方法包括应用于第一计算方,所述方法包括:基于模型参数矩阵的第一分片,与其他计算方协同运算,获得第一乘积矩阵的第一分片;基于第一乘积矩阵的第一分片,与其他计算方协同运算,获得激活矩阵的第一分片;基于激活矩阵的第一分片和标签矩阵,与其他计算方协同运算,获得当前轮的梯度矩阵的第一分片;基于前一轮的动量梯度矩阵的第一分片与当前轮的梯度矩阵的第一分片,确定当前轮的动量梯度矩阵的第一分片;基于模型参数矩阵的第一分片与当前轮的动量梯度矩阵的第一分片,确定更新后的模型参数矩阵的第一分片。
-
公开(公告)号:CN114301591A
公开(公告)日:2022-04-08
申请号:CN202111632774.2
申请日:2021-12-28
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/08
Abstract: 本说明书实施例中提供了一种不经意传输协议的执行方法、装置及系统。由该系统执行的方法包括:接收方根据执行轮次i,获取随机选择以及来自第三方的选择标签,其中选择标签由第三方基于随机选择从按顺序排列的多个随机标签中选择,多个随机标签由部署在第三方的第一随机数生成器基于执行轮次i生成;接收方确定待获取的目标数据在按顺序排列的多条数据中的排列序号;接收方向发送方发送执行轮次i以及排列序号与随机选择间的差值;发送方根据执行轮次i,获取其部署的第一随机数生成器基于执行轮次i生成的多个随机标签;发送方基于差值和多个随机标签,接收方基于选择标签,对多条数据联合执行第i次不经意传输协议。
-
公开(公告)号:CN114297726A
公开(公告)日:2022-04-08
申请号:CN202111632810.5
申请日:2021-12-28
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/64
Abstract: 本说明书实施例中提供了一种基于安全多方计算的乘法执行方法及装置。该方法包括:第一方计算其持有的第一隐私数据对应的第一中间数值,其中该第一中间数值的取值为两个预设数值之一;第一方向第二方发送长度小于预设长度的指示信息,该指示信息用于指示该第一中间数值;第二方根据其持有的第二隐私数据以及该第一中间数值计算第一分片,该第一分片用于计算该第一隐私数据与该第二隐私数据的乘积。
-
公开(公告)号:CN114244497A
公开(公告)日:2022-03-25
申请号:CN202111503350.6
申请日:2021-12-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L9/06
Abstract: 本说明书实施例提供一种两方协同生成分片的方法。该方法包括:第二方利用预设掩码对两个第二原始分片分别进行处理,得到两个掩码原分片,并且,对第二异或分片和第二比特进行异或运算,得到中间值;第一方利用第一新分片、两个第一原始分片,对接收的两个掩码原分片进行处理,得到两个掩码新分片;并且,根据对第一异或分片和接收的中间值进行异或运算而得到的最终值所指示的对应关系,利用两个密钥对应加密得到的两个掩码新分片,从而得到两个加密掩码新分片;第二方根据预设掩码和利用第二比特从上述两个密钥中选取出的密钥,对接收的两个加密掩码新分片进行处理,得到与第一新分片对应的第二新分片。
-
-
-
-
-
-
-
-
-