【技术实现步骤摘要】
一种基于不经意线性评估OLE的三元组生成方法及系统
[0001]本专利技术涉及隐私计算
,尤其是涉及一种基于不经意线性评估OLE的 三元组生成方法及系统。
技术介绍
[0002]在大数据网络化时代,敏感数据的隐私保护问题成为了一个突出的亟需解决的 问题,为了数据能够在不暴露的情况下实现流动(可用不可见),隐私计算作为一 种主要的工具和手段在区块链、联邦学习等一系列需要隐私保护的环境中扮演了重 要的角色。
[0003]在常见的隐私计算中,两方隐私保护计算的算子如两方安全四则运算、比较运 算等成为了构建隐私计算的基础。然而,由于现有实现方案的计算开销和网络开销 等原因,导致了现有方案在应对大规模数据运算的时候不能够很好的提高计算效率。
[0004]现有技术中能够实现乘法对生成的方案之一是基于同态加密的生成方法,该方 法的瓶颈体现在两个方面;其一,由于引入了同态加密算法,对于大量的MT的生 成来说,其计算性能就完全取决于底层同态加密方案的速度。众所周知,同态加密 的速度要远远慢于对称加密运算,因此,这是限制该方案广泛使用的一个因素;其 二,由于同态加密算法的密文相对于明文有至少32倍的扩张,因此,在传输过程 中会显著增加网络通信的开销。现有技术中能够实现乘法对生成的方案之二是利用 随机不经意传输(Random OT,ROT)的方式来实现MT的生成,该方法需要接收 方首先输入一个选择比特,因此,有两个数值需要在ROT进行之前首先确定,这 样就导致了ROT的运行依赖于随机数的选择,这点严重不利于ROT的提 ...
【技术保护点】
【技术特征摘要】
1.一种基于不经意线性评估OLE的三元组生成方法,其特征在于,所述的三元组生成方法包括:步骤1:基于不经意线性评估OLE生成若干组相互关联的随机数组,构建OLE池;步骤2:利用OLE池中的随机数组获得合法的三元组MT。2.根据权利要求1所述的一种基于不经意线性评估OLE的三元组生成方法,其特征在于,所述的步骤1中一组相互关联的随机数组的生成方法为:P0接收有限域F
n
上的两个随机数(u,v),P1接收有限域F
n
上的两个随机数(x,w),满足w=ux+v,其中P0和P1分别为参与隐私计算的两方。3.根据权利要求1所述的一种基于不经意线性评估OLE的三元组生成方法,其特征在于,所述OLE池的构建方法为:P0将每一组相互关联的随机数(u,v)存储在对应的存储设备上,构建第一OLE池;P1将每一组相互关联的随机数(x,w)存储在对应的存储设备上,构建第二OLE池。4.根据权利要求1所述的一种基于不经意线性评估OLE的三元组生成方法,其特征在于,所述的步骤2具体为:步骤2
‑
1:P0随机选择有限域F
n
上的四个随机数a0、b0、R和S,并计算a0b0;步骤2
‑
2:P1随机选取有限域F
n
上的两个随机数a1和b1,并计算a1b1;步骤2
‑
3:P0和P1分别从第一OLE池和第二OLE池中选取两个OLE对(u0,v0)和(x,w0)以及(u1,v1)和(x,w1);步骤2
‑
4:P1计算并发送α0=b1‑
x和α1=a1‑
x给P0;步骤2
‑
5:P0计算并发送β0=a0‑
u0、β1=b0‑
u1、γ0=a0u0+R
‑
v0和γ1=a1u1+S
‑
v1给P1;步骤2
‑
6:P0令c0=a0b0‑
R
‑
S,P1令c1=a1b1+β0b1+γ0+w0+β1a1+γ1+w1;步骤2
‑
7:完成三元组(a0,b0,c0)和(a1,b1,c1)的生成。5.根据权利要求4所述的一种基于不经意线性评估OLE的三元组生成方法,其特征在于,所述步骤2
‑
3中的两个O...
【专利技术属性】
技术研发人员:张晋升,仇钧,姚利虎,沈稚源,韩静,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。