Shamir秘密共享方案

数学定义

引入一个临界点(Threshold,也叫门槛)的概念。N个分享秘密的人,只要凑够k个人(k<=N)就可以重建秘密。k就是这个临界点。

k<N,大大增加了使用的便利性和可扩展性。任意的k个人合起来都可以重建秘密,少于k个人无法重建秘密。

k=N,表明方案中所有的参与者需要贡献出自己的子秘密,才能合成所需的秘密。


秘密碎片生成:

构造一个多项式

在这里插入图片描述
其中,S为我们的秘密,p为素数,且S < p

取w个不相等的x,带入F(x)中,得到w组(xi,yi),分配给w个人

公开p,销毁多项式,每个人负责保密自己的(xi,yi)


秘密恢复:

当x=0时,F(0)=S,即可恢复出S

将t组(xi,yi)带入下式即可
在这里插入图片描述
其中,负一次方为该项模p的逆

将t组(xi,yi)带入即可得到S

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值