【技术实现步骤摘要】
数据的秘密分享方法、装置、设备、存储介质及产品
[0001]本申请属于计算机
,尤其涉及一种数据的秘密分享方法
、
装置
、
设备
、
存储介质及产品
。
技术介绍
[0002]随着计算机算力不断提高,移动互联网
、
云计算和大数据等技术快速发展,催生了众多新的服务模式和应用,隐私计算是指在保护数据本身不对外泄露的前提下实现数据分析计算的一类信息技术,在隐私计算方式中,使用秘密分享数字的乘法计算方式可以增加隐私保护的可靠性
。
[0003]现有隐私计算中通过在预处理阶段执行秘密分享协议,来减少在线阶段的计算开销
。
[0004]但是这类隐私保护方案的计算方式中,每次执行秘密分享协议需要消耗一组三元组,且三元组不能重复使用,因此实际上多次秘密分享协议后还是会造成计算开销较大,这导致隐私计算中的秘密分享方法的效率较低
。
技术实现思路
[0005]本申请实施例提供一种在数据的秘密分享方法
、
装置
、
设备
、
存储介质及产品,能够解决现有技术中秘密分享方法的效率较低的问题
。
[0006]第一方面,本申请实施例提供一种数据的秘密分享的方法,包括:
[0007]在
N
次秘密分享阶段的第
n
阶段中,获取三元组参数集,以及获取与所述三元组参数集关联的第一随机标量,所述三元组参数集为在预处 ...
【技术保护点】
【技术特征摘要】
1.
一种数据的秘密分享方法,其特征在于,应用于第一电子设备,所述方法包括:在
N
次秘密分享阶段的第
n
阶段中,获取三元组参数集,以及获取与所述三元组参数集关联的第一随机标量,所述三元组参数集为在预处理阶段执行
m2次秘密分享协议得到,所述
N、
所述
n
以及所述
m
为正整数,所述
n
小于或者等于所述
N
,且所述
m2小于所述
N
;基于所述第一随机标量和所述三元组参数集,对第一分片数据进行混淆,得到第一混淆数据,其中,所述第一分片数据为所述第一电子设备对秘密分享数据中的第一数据分裂得到,所述秘密分享数据包括所述第一数据和第二数据;向第二电子设备发送所述第一随机标量和所述第一混淆数据,以使所述第二电子设备基于所述第一随机标量
、
所述第一混淆数据
、
第二随机标量和所述三元组参数集,对第二分片数据进行加密处理,得到所述第一分片数据和所述第二分片数据之间的第一加密数据,所述第二分片数据为所述第二电子设备对所述第二数据分裂得到,所述第二随机标量为所述第二电子设备中与所述三元组参数集关联的随机标量
。2.
根据权利要求1所述的方法,其特征在于,还包括:接收所述第二电子设备发送的第二随机标量和第二混淆数据,所述第二混淆数据为:所述第二电子设备基于所述第二随机标量和所述三元组参数集,对所述第二分片数据进行混淆得到;基于所述第二随机标量
、
所述第二混淆数据和所述三元组参数集,对所述第一分片数据进行加密处理,得到所述第一分片数据与所述第二分片数据之间的第二加密数据
。3.
根据权利要求2所述的方法,其特征在于,所述第一数据为第一类型数据和第二类型数据中的一者,所述第二数据为所述第一类型数据和所述第二类型数据中的另一者,所述方法还包括:获取由所述第一电子设备得到的第一目标加密数据和第二目标密数据,所述第一目标加密数据为在所述第一数据为所述第一类型数据的情况下得到的第二加密数据,所述第二目标加密数据为在所述第一数据为所述第二类型数据的情况下得到的第二加密数据;基于所述第一目标加密数据
、
所述第二目标加密数据以及第一目标分片数据
、
第二目标分片数据的乘积,确定与所述秘密分享数据关联的第一秘密分享结果,所述第一目标分片数据为在所述第一数据为所述第一类型数据的情况下分裂得到的第一分片数据,所述第二目标分片数据为在所述第一数据为所述第二类型数据的情况下分裂得到的第一分片数据
。4.
根据权利要求3所述的方法,其特征在于,所述第二电子设备用于:获取其得到的第三目标加密数据和第四目标加密数据,所述第三目标加密数据为在所述第二数据为所述第二类型数据的情况下得到的第一加密数据,所述第四目标加密数据为在所述第二数据为所述第一类型数据的情况下得到的第一加密数据;以及,基于所述第三目标加密数据
、
所述第四目标加密数据以及第三目标分片数据
、
第四目标分片数据的乘积,确定与所述秘密分享数据关联的第二秘密分享结果,所述第三目标分片数据为在所述第二数据为所述第二类型数据的情况下分裂得到的第二分片数据,所述第四目标分片数据为在所述第二数据为所述第一类型数据的情况下分裂得到的第二分片数据
。5.
根据权利要求2所述的方法,其特征在于,所述三元组参数集之前,还包括:
获取由所述第一电子设备采样得到的
m
个第一元素值,以及,获取由所述第二电子设备采样得到的
m
个第二元素值,所述第一元素值和所述第二元素值分别为三元组中的第一个元素和第二个元素的值;对所述
m
个第一元素值和所述
m
个第二元素值执行
m2次秘密分享协议,得到执行后的预处理元素值,所述预处理后的元素值为三元组中的第三个元素的值;其中,所述三元组参数集包括所述
m
个第一元素值
、
所述
m
个第二元素值和执行后的预处理元素值
。6.
根据权利要求5所述的方法,其特征在于,所述第一随机标量包括
m
个第一子标量,所述
m
个第一子标...
【专利技术属性】
技术研发人员:宋一民,蔡超超,刘轩奇,刘卓涛,单进勇,
申请(专利权)人:北京数牍科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。