Shamir秘密共享的同态性质

本文介绍了Shamir秘密共享的加法同态性质,如何在MPC协议中应用于安全加法运算,并详细阐述了初始化、份额分发和秘密重构阶段。此外,还讨论了其受限的乘法同态性质,以及在满足特定条件时如何实现安全的乘法计算。
摘要由CSDN通过智能技术生成
一.加法同态

Shamir 秘密共享天然具有加法同态性质,即对于多个(t,n)Shamir 秘密共享生成的秘密份额相加是对应秘密值和的秘密份额,并且此过程中的门限值始终为t(d个t-1次多项式相加其结果依然是t-1次),因此t个对应秘密值和的秘密份额可以恢复对应秘密值。

MPC协议之BGW算法中的加法运算巧妙利用了此加法同态性质实现了秘密值和的安全多方计算。

初始化阶段

d个秘密分发者分别选取t-1多项式,分别为n个参与者进行秘密份额分发:

F ( x ) j = s j + F 1 j j x + . . . + F ( t − 1 ) j x t − 1 , j = 1 , . . d F(x)_j = s_j + F_{1j}jx + ... + F_{(t-1)j}x^{t-1},j=1,..d F(x)j=sj+F1jjx+...+F(t1)jxt1,j=1,..d

份额分发阶段

d个秘密分发者分别为n个参与者进行秘密份额分发

设参与者Pi从d个秘密分发者收到的d个秘密份额为 ( i , F ( i ) j ) , j = 1 , . . d (i, F(i)_j),j=1,..d (i,F(i)j),j=1,..d

秘密重构阶段
s 1 + s 2 + , . . . , + s d = ∑ i = 1 t + 1 ( F ( i ) 1 + F ( i ) 2 + , . . . , + F ( i ) d ) ∏ j = 1 , j ! = i t + 1 − i i − j s_1+s_2+,...,+s_d = \sum_{i=1}^{t+1}{(F(i)_1+F(i)_2+,...,+F(i)_d)\prod_{j=1,j!=i}^{t+1}{\frac{-i}{i-j}}} s1+s2+,...,+sd=i=1t+1(F(i)1+F(i)2+,...,+F(i)d)j=1,j!=it+1iji

二.乘法同态

Shamir 秘密共享具有受限的乘法同态性质,其受限来自于d个t-1次多项式相乘其结果是d(t-1)次多项式,根据拉格朗日插值定理需要d(t-1)+1个秘密份额才能恢复,如果d(t-1)+1> n (n为参与者数量),显然n个人全部参与都无法恢复。所以必须要满足d(t-1) + 1 <= n Shamir 秘密共享才具有乘法同态性质

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值