【技术实现步骤摘要】
保护两方数据隐私的协同计算方法、系统及装置
本说明书实施例涉及信息
,特别涉及保护两方数据隐私的协同计算方法、系统及装置。
技术介绍
在一些场景下,隐私数据被拆分成多份,多个参与方各执一份,以避免隐私泄露。在多方联合计算隐私数据的函数值的过程中,既要保证计算结果的准确度,也要有效保护隐私。目前,希望提供一种能够实现两方安全计算隐私数据的指数函数值的方案。
技术实现思路
本说明书实施例之一提供一种保护两方数据隐私的协同计算方法,其中,两方协同计算的指数函数值的指数与隐私数据负相关,隐私数据包括输入商群中的第一分片和第二分片,隐私数据的第一分片存储于第一方的计算设备,隐私数据的第二分片存储于第二方的计算设备;所述方法由第一方的计算设备执行,其包括:根据安全比较协议与第二方的计算设备交互,以获得隐私数据相对目标阈值的第一比较结果的第一分片;将隐私数据的第一分片相对目标阈值取模,得到第一取模结果;根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储于第二方的计算设备的第二取模结果,获得第一输出分片;根据安全计算协议与第二方的计算设备交互,以基于第一比较结果的第一分片、第一输出分片,以及存储于第二方的计算设备的第一比较结果的第二分片、第二输出分片,获得所述指数函数值在输出商群中的等效值的第一分片;其中,隐私数据不小于目标阈值时,第一比较结果使得所述等效值为0。本说明书实施例之一提供一种保护两方数据隐私的协同计算系统,其中,两方协同计算的指数函数值的指数与隐私数据负相关,隐 ...
【技术保护点】
1.一种保护两方数据隐私的协同计算方法,其中,两方协同计算的指数函数值的指数与隐私数据负相关,隐私数据包括输入商群中的第一分片和第二分片,隐私数据的第一分片存储于第一方的计算设备,隐私数据的第二分片存储于第二方的计算设备;所述方法由第一方的计算设备执行,其包括:/n根据安全比较协议与第二方的计算设备交互,以获得隐私数据相对目标阈值的第一比较结果的第一分片;/n将隐私数据的第一分片相对目标阈值取模,得到第一取模结果;/n根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储于第二方的计算设备的第二取模结果,获得第一输出分片;/n根据安全计算协议与第二方的计算设备交互,以基于第一比较结果的第一分片、第一输出分片,以及存储于第二方的计算设备的第一比较结果的第二分片、第二输出分片,获得所述指数函数值在输出商群中的等效值的第一分片;其中,隐私数据不小于目标阈值时,第一比较结果使得所述等效值为0。/n
【技术特征摘要】
1.一种保护两方数据隐私的协同计算方法,其中,两方协同计算的指数函数值的指数与隐私数据负相关,隐私数据包括输入商群中的第一分片和第二分片,隐私数据的第一分片存储于第一方的计算设备,隐私数据的第二分片存储于第二方的计算设备;所述方法由第一方的计算设备执行,其包括:
根据安全比较协议与第二方的计算设备交互,以获得隐私数据相对目标阈值的第一比较结果的第一分片;
将隐私数据的第一分片相对目标阈值取模,得到第一取模结果;
根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储于第二方的计算设备的第二取模结果,获得第一输出分片;
根据安全计算协议与第二方的计算设备交互,以基于第一比较结果的第一分片、第一输出分片,以及存储于第二方的计算设备的第一比较结果的第二分片、第二输出分片,获得所述指数函数值在输出商群中的等效值的第一分片;其中,隐私数据不小于目标阈值时,第一比较结果使得所述等效值为0。
2.如权利要求1所述的方法,其中,所述根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储于第二方的计算设备的第二取模结果,获得第一输出分片,包括:
根据安全比较协议与第二方的计算设备交互,以获得第二比较结果的第一分片,该第二比较结果为第一取模结果与第二取模结果的和值相对目标阈值的比较结果;
根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储在第二方的计算设备中的第二取模结果,获得第一可能值的第一分片和第二可能值的第一分片,其中,当隐私数据小于目标阈值时:该第一可能值为第一取模结果与第二取模结果的和值小于目标阈值时所述指数函数值在输出商群中的等效值,该第二可能值为第一取模结果与第二取模结果的和值不小于目标阈值时所述指数函数值在输出商群中的等效值;
根据安全计算协议与第二方的计算设备交互,以基于第二比较结果的第一分片、第一可能值的第一分片、第二可能值的第一分片,以及存储于第二方的计算设备的第二比较结果的第二分片、第一可能值的第二分片、第二可能值的第二分片,获得第一输出分片。
3.如权利要求2所述的方法,其中,所述根据安全计算协议与第二方的计算设备交互,以基于第一取模结果以及存储在第二方的计算设备中的第二取模结果,获得第一可能值的第一分片和第二可能值的第一分片,包括:
计算第一取模结果的指数函数值,得到第一数值;
按预设比例放大第一数值,得到目标商群中的第一放大结果,该第一放大结果满足预设精度;
根据安全计算协议与第二方的计算设备交互,以获得目标商群中目标乘积的第一分片,该目标乘积为第一放大结果与存储于第二方的计算设备的第二放大结果的乘积;
基于目标阈值和目标乘积的第一分片,获得目标商群中的第一待处理值;
将所述目标乘积的第一分片按位截断,得到所述第一可能值的第一分片;
将所述第一待处理值按位截断,得到所述输出商群中第二可能值的第一分片。
4.如权利要求3所述的方法,其中,所述指数函数值为e-x,x为所述隐私数据,所述目标阈值为2m,其中,m=floor(log2N+log2(ln2))+1,N为计算设备中存储单元的比特数。
5.如权利要求4所述的方法,其中,所述预设比例为23N-1。
6.如权利要求5所述的方法,其中,所述目标商群为Z/2...
【专利技术属性】
技术研发人员:张祺智,李漓春,殷山,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。