数据的秘密分享方法技术

技术编号:39413369 阅读:8 留言:0更新日期:2023-11-19 16:04
本申请公开了一种数据的秘密分享方法

【技术实现步骤摘要】
数据的秘密分享方法、装置、设备、存储介质及产品


[0001]本申请属于计算机
,尤其涉及一种数据的秘密分享方法

装置

设备

存储介质及产品


技术介绍

[0002]随着计算机算力不断提高,移动互联网

云计算和大数据等技术快速发展,催生了众多新的服务模式和应用,隐私计算是指在保护数据本身不对外泄露的前提下实现数据分析计算的一类信息技术,在隐私计算方式中,使用秘密分享数字的乘法计算方式可以增加隐私保护的可靠性

[0003]现有隐私计算中通过在预处理阶段执行秘密分享协议,来减少在线阶段的计算开销

[0004]但是这类隐私保护方案的计算方式中,每次执行秘密分享协议需要消耗一组三元组,且三元组不能重复使用,因此实际上多次秘密分享协议后还是会造成计算开销较大,这导致隐私计算中的秘密分享方法的效率较低


技术实现思路

[0005]本申请实施例提供一种在数据的秘密分享方法

装置

设备

存储介质及产品,能够解决现有技术中秘密分享方法的效率较低的问题

[0006]第一方面,本申请实施例提供一种数据的秘密分享的方法,包括:
[0007]在
N
次秘密分享阶段的第
n
阶段中,获取三元组参数集,以及获取与所述三元组参数集关联的第一随机标量,所述三元组参数集为在预处理阶段执行
m2次秘密分享协议得到,所述
N、
所述
n
以及所述
m
为正整数,所述
n
小于或者等于所述
N
,且所述
m2小于所述
N

[0008]基于所述第一随机标量和所述三元组参数集,对第一分片数据进行混淆,得到第一混淆数据,其中,所述第一分片数据为所述第一电子设备对秘密分享数据中的第一数据分裂得到,所述秘密分享数据包括所述第一数据和第二数据;
[0009]向所述第二电子设备发送所述第一随机标量和所述第一混淆数据,以使所述第二电子设备基于所述第一随机标量

所述第一混淆数据

第二随机标量和所述三元组参数集,对第二分片数据进行加密处理,得到所述第一分片数据和所述第二分片数据之间的第一加密数据,所述第二分片数据为所述第二电子设备对所述第二数据分裂得到,所述第二随机标量为所述第二电子设备中与所述三元组参数集关联的随机标量

[0010]第二方面,本申请实施例提供了数据的秘密分享的装置,包括:
[0011]第一获取模块,用于在
N
次秘密分享阶段的第
n
阶段中,获取三元组参数集,以及获取与所述三元组参数集关联的第一随机标量,所述三元组参数集为在预处理阶段执行
m2次秘密分享协议得到,所述
N、
所述
n
以及所述
m
为正整数,所述
n
小于或者等于所述
N
,且所述
m2小于所述
N

[0012]混淆模块,用于基于所述第一随机标量和所述三元组参数集,对第一分片数据进
行混淆,得到第一混淆数据,其中,所述第一分片数据为所述第一电子设备对秘密分享数据中的第一数据分裂得到,所述秘密分享数据包括所述第一数据和第二数据;
[0013]发送模块,用于向所述第二电子设备发送所述第一随机标量和所述第一混淆数据,以使所述第二电子设备基于所述第一随机标量

所述第一混淆数据

第二随机标量和所述三元组参数集,对第二分片数据进行加密处理,得到所述第一分片数据和所述第二分片数据之间的第一加密数据,所述第二分片数据为所述第二电子设备对所述第二数据分裂得到,所述第二随机标量为所述第二电子设备中与所述三元组参数集关联的随机标量

[0014]第三方面,本申请实施例提供了一种电子设备,包括:
[0015]该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤

[0016]第四方面,本申请实施例提供了一种计算机存储介质,
[0017]所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤

[0018]第五方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法

[0019]本专利技术实施例提供一种数据的秘密分享方法

装置

设备

存储介质及产品,首先,在
N
次秘密分享阶段的第
n
阶段中,获取三元组参数集,以及其关联的第一随机标量,其次,基于所述第一随机标量和所述三元组参数集,对第一分片数据进行混淆,得到第一混淆数据,最后,向所述第二电子设备发送所述第一随机标量和所述第一混淆数据,以使所述第二电子设备进而得到所述第一分片数据和所述第二分片数据之间的第一加密数据,也就是说,通过小于秘密分享阶段次数中获取的三元组参数集,进而可以得到所述第一分片数据和所述第二分片数据之间的第一加密数据,从而减少了秘密分享阶段执行秘密分享协议的开销,从而提高了秘密分享方法的效率

附图说明
[0020]图1是一示例性实施例示出的一种数据的秘密分享方法的流程示意图;
[0021]图2是一示例性实施例示出的一种数据的秘密分享装置的结构示意图;
[0022]图3是一示例性实施例示出的一种电子设备的结构示意图

具体实施方式
[0023]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的

技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述

应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请

对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施

下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解

[0024]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序

而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程

方法

物品或者设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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
个第一子标...

【专利技术属性】
技术研发人员:宋一民蔡超超刘轩奇刘卓涛单进勇
申请(专利权)人:北京数牍科技有限公司
类型:发明
国别省市:

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

1