Shamir门限方案
选定一个素数p,它大于所有的可能的消息且大于参与者个数w,所有的计算都是执行模p操作。消息M用一个模p数来表示,想要在w个人中拆分秘密,按照这种方式重构消息就需要不少于t个参与者。现在需要随机选定t-1个模p数,分别为S1,S2,...,S t-1
则多项式为
随机选取w个不同的值,通过计算多项式可获得w对二元组
将这些二元组依次对应分发给w个参与者。由于多项式有t个未知系数
所以任意t个参与者或者多于t个的参与者都能构建t个方程,也就能重构出秘密
设(mod 19)
则对应的拉格朗日差值多项式为
则三者相加,并对系数取模
M=11