基于隐私保护的数据处理方法、装置和服务器制造方法及图纸

技术编号:29207837 阅读:25 留言:0更新日期:2021-07-10 00:44
本说明书提供了基于隐私保护的数据处理方法、装置和服务器。第一服务器和第二服务器在合作确定关于第一目标数据和第二目标数据乘积的秘密的分片数据时,第一服务器根据预设的秘密分享乘法协议,利用与第一目标数据对应的第一目标向量和所接收的第一随机向量,确定出编号差值,并将编号差值发送给第二服务器;第二服务器根据预设的秘密分享乘法协议,利用所持有的第二目标数据,和所接收的第二随机向量、编号差值,确定出差值向量,并将差值向量发送给第一服务器;第一服务器根据差值向量确定出秘密的第一分片数据,第二服务器根据第二随机数确定出秘密的第二分片数据,从而可以在保护数据隐私的前提下,高效地确定出秘密的分片数据。数据。数据。

【技术实现步骤摘要】
基于隐私保护的数据处理方法、装置和服务器


[0001]本说明书属于互联网
,尤其涉及基于隐私保护的数据处理方法、装置和服务器。

技术介绍

[0002]在许多数据处理场景(例如,联合建模场景等)中,有时需要参与数据处理的双方在保护各自所持有的数据的数据隐私的前提下,通过合作来计算出各自所持有的数据乘积的秘密的分片数据。进而双方可以分别利用各自持有的秘密的分片数据进行进一步的数据处理。
[0003]因此,亟需一种能够在保护双方数据隐私的前提下,高效地确定出关于双方所分别持有的数据乘积的秘密的分片数据的方法。

技术实现思路

[0004]本说明书提供了一种基于隐私保护的数据处理方法、装置和服务器,以达到在保护双方数据隐私的前提下,高效地确定出关于双方所分别持有的数据乘积的秘密的分片数据。
[0005]本说明书提供的一种基于隐私保护的数据处理方法、装置和服务器是这样实现的:
[0006]一种基于隐私保护的数据处理方法,应用于第一服务器,所述第一服务器持有第一目标数据,所述方法包括:接收第三服务器发送的第一随机本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于隐私保护的数据处理方法,应用于第一服务器,所述第一服务器持有第一目标数据,所述方法包括:接收第三服务器发送的第一随机向量和第一随机数;其中,所述第一随机向量包含一个数据值为预设数值的第一数据元素;第三服务器还将第二随机向量和第二随机数发送至第二服务器;对第一目标数据进行预设的第一编码处理,得到对应的第一目标向量;其中,所述第一目标向量包含一个数据值为预设数值的第二数据元素;根据预设的秘密分享乘法协议,计算第二数据元素的元素位置编号与第一数据元素的元素位置编号之间的编号差值,并将编号差值发送至第二服务器;其中,第二服务器根据预设的秘密乘法协议,利用所述编号差值、所持有的第二目标数据和第二随机向量,计算差值向量;接收第二服务器发送的差值向量;根据预设的秘密分享乘法协议,利用所述差值向量、第一随机向量和第一随机数,确定出关于第一目标数据和第二目标数据乘积的秘密的第一分片数据;其中,所述第二服务器根据预设的秘密分享乘法协议,利用第二随机数,确定出秘密的第二分片数据。2.根据权利要求1所述的方法,根据预设的秘密分享乘法协议,利用所述差值向量、第一随机向量和第一随机数,确定出关于第一目标数据和第二目标数据乘积的秘密的第一分片数据,包括:根据预设的秘密分享乘法协议,计算第一随机向量与差值向量的乘积,得到中间值;计算中间值与第一随机数的和,得到所述秘密的第一分片数据。3.根据权利要求1所述的方法,所述预设的第一编码处理包括:one

hot编码。4.根据权利要求1所述的方法,所述第一目标数据包括训练样本的特征数据,相应的,所述第二目标数据包括模型参数。5.根据权利要求4所述的方法,在确定出关于第一目标数据和第二目标数据乘积的秘密的第一分片数据之后,所述方法还包括:根据预设的秘密分享乘法协议,利用所持有的所述秘密的第一分片数据,与持有所述秘密的第二分片数据的第二服务器合作,以联合训练目标模型。6.根据权利要求5所述的方法,根据预设的秘密分享乘法协议,利用所持有的所述秘密的第一分片数据,与持有所述秘密的第二分片数据的第二服务器合作,以联合训练模型,包括:根据预设的秘密分享乘法协议,采用梯度下降法或牛顿法,利用所持有的所述秘密的第一分片数据,与持有所述秘密的第二分片数据的第二服务器合作,以联合训练目标模型。7.一种基于隐私保护的数据处理方法,应用于第二服务器,所述第二服务器持有第二目标数据,所述方法包括:接收第三服务器发送的第二随机向量和第二随机数;其中,所述第三服务器还将第一随机向量和第一随机数发送至第一服务器;所述第一随机向量包含一个数据值为预设数值的第一数据元素;所述第一服务器对所持有的第一目标数据进行预设的第一编码处理,得到对应的第一目标向量;所述第一目标向量包含一个数据值为预设数值的第二数据元素;接收第一服务器发送的编号差值;其中,所述第一服务器根据预设的秘密乘法协议,计
算第二数据元素的元素位置编号与第一数据元素的元素位置编号之间编号差值;根据预设的秘密分享乘法协议,利用所述编号差值、所持有的第二目标数据和第二随机向量,计算差值向量,并将所述差值向量发送至第一服务器;根据预设的秘密分享乘法协议,利用第二随机数,确定出关于第一目标数据和第二目标数据乘积的秘密的第二分片数据;其中,第一服务器根据预设的秘密分享乘法协议,利用所述差值向量、第一随机向量和第一随机数,确定出秘密的第一分片数据。8.根据权利要求7所述的方法,根据预设的秘密分享乘法协议,利用所述编号差值、所持有的第二目标数据和第二随机向量,计算差值向量,包括:根据所述编号差值,确定出目标方向;并确定出所述编号差值的绝对值,作为目标数量;根据预设的秘密分享乘法协议,将第二目标数据中的各个数据元素的数据值沿目标方向,平移目标数量个元素位置,得到处理后的第二目...

【专利技术属性】
技术研发人员:周亚顺李漓春王华忠
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1