基于Shamir门限方案的秘密共享

秘密共享的基本概念

将秘密分割后由不同的参与者进行管理,单个参与者无法恢复秘密信息,只有若干个参与者共同协作才能恢复。

Shamir门限方案

(t,N) 门限方案:设秘密S被分成N个部分信息,每个部分由一个参与者持有,使得:

  1. 通过t个或多于t个参与者所持有的信息可重构S。
  2. 少于t个参与者所持有的信息无法重构S。
    其中t成为门限值,t=N时所有用户全部到场才能恢复密钥。

选取一个 K − 1 K-1 K1次多项式 F ( X ) = A 0 + A 1 X + . . . + A K − 1 X K − 1 F(X)=A_{0}+A_{1}X+...+A_{K-1}X^{K-1} F(X)=A0+A1X+...+AK1XK1
该多项式有 K K K个系数,令 A 0 = F ( 0 ) = S A_{0}=F(0)=S A0=F(0)=S,即把常数项指定为待分割的秘密,其他 K − 1 K-1 K1个系数可随机选取。
显然,对于该多项式,只需知道 K K K个不同的点 ( X i , F ( X i ) ) (X_{i}, F(X_{i})) (Xi,F(Xi)),即可恢复 F ( X ) F(X) F(X)
任取 N N N个不同的点 X I X_{I} XI并计算出函数值 F ( X I ) F(X_{I}) F(XI),则这 N N N个点成为分割的子秘密,其中的任意 K K K个皆可重构 F ( X ) F(X) F(X),从而得到秘密 S S S

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值