1983年,Asmuth-Bloom提出了一个基于中国剩余定理的(t,n)门限方案,该门限方案描述如下:
1)选取n个大于1的整数m1,m2,…,mn(mi与mq两两互素,且i≠q),这n个整数严格递增m1<m2<…<mn。
2)选取秘密整数k,满足mnmn-1…mn-t+2<k<m1m2…mt。
3)计算M=m1m2…mn为n个mi之积。
4)计算ki≡k(mod mi)。
5)以(ki,mi,M)作为一个秘密份额,分配给第i个共享者Ai,n个共享者A1,A2,…,An每个人拥有一个秘密份额。
上述式子中i,q,t的取值范围为1,2,…,n。
在Asmuth-Bloom(t,n)门限方案中,n个共享者当中有t个人参与时,每个参与者计算
根据中国剩余定理可求得(www.xing528.com)
显然,当有t个人参与,拥有t个秘密份额时,可求解出k,但当参与者少于t个时,则无法求解出k。
【例7-3】 设t=3,n=5,m1=97,m2=98,m3=99,m4=101,m5=103,可信任中心TA将5个秘密份额分配给5位共享者,现已知共享者A1拥有秘密份额(53,97,9790200882),A4拥有(23,101,9790200882),A5拥有(6,103,9790200882),求解秘密整数k。
【解析】 由于M=m1m2m3m4m5=9790200882
所以
又k1=53,k4=23,k5=6,
k≡k1M1N1+k4M4N4+k5M5N5(mod(m1m4m5))≡53×100929906×95+23×96932682×61+6×95050494×100(mod 1009091)≡671875
因m4m5=10403,m1m2m3=941094
所以,k满足m4m5<k<m1m2m3。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。