发明名称 一种具有容错功能的密码学分布式计算与分步检验方法
摘要 本发明公开了一种具有容错功能的密码学分布式计算与分步检验方法,属于分布式计算领域,本发明的方法为:1)每个成员独立完成所具有共享的运算;2)各成员按照所需的访问结构,生成随机多项式并对该随机多项式诱导出的数据进行交换;3)各成员利用接收到的随机多项式数据共同生成的联合随机多项式;4)采用联合随机多项式对步骤1)的计算结果进行再共享,并将该再共享结果分发到各成员;5)每个成员对收到的再共享数据进行组合与重构,获得最终计算结果的新共享;6)每个成员通过交换新共享,重构出真实的计算结果。本发明的方法具有高效性、容错性和协议的安全性,克服了传统算法通信量巨大、效率低的问题,同时保证安全计算的连续性。
申请公布号 CN101325596B 申请公布日期 2011.06.15
申请号 CN200810111190.9 申请日期 2008.06.12
申请人 北京大学 发明人 朱岩;王怀;冯荣权;邹维
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L1/00(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 余功勋
主权项 1.一种具有容错功能的密码学分布式计算与分步检验方法,其步骤为:1)每个成员独立完成所具有共享的运算;2)各成员按照所需的访问结构,通过数据随机选择生成随机多项式或随机矩阵,并对该随机多项式或随机矩阵诱导出的数据进行相互间的交换;其中交换方法为:任意成员P<sub>i</sub>构造一随机二元多项式h<sub>i</sub>(x,y)=ξ′<sub>i,1</sub>xy+...+ξ′<sub>i,t-1</sub>(xy)<sup>t-1</sup>+v′<sub>i,1</sub>y+...+v′<sub>i,t-1</sub>y<sup>t-1</sup>,并将计算结果发送给每一个成员,其中x<sub>j</sub>和x<sub>k</sub>为成员标识ID的数学表示,t为非正常成员总数,且满足n≥3t+1,k=1,2,...,n,i=1,2,...,n,j=1,2,...,n,n为参与计算的成员总数,ξ′<sub>i,1</sub>、v′<sub>i,t-1</sub>为随机参数;3)各成员利用接收到的所述随机多项式或随机矩阵数据生成联合随机多项式或联合随机矩阵;其中生成联合随机多项式的方法为:所述成员P<sub>i</sub>根据接收到的n*n个数据h<sub>i</sub>(x<sub>i</sub>,x<sub>k</sub>)计算<img file="FSB00000379618600011.GIF" wi="412" he="52" />并根据获得的n个数据{h<sub>i</sub>(x<sub>1</sub>),h<sub>i</sub>(x<sub>2</sub>),…,h<sub>i</sub>(x<sub>n</sub>)}生成联合随机二元多项式h<sub>i</sub>(y)=ξ<sub>1</sub>x<sub>i</sub>y+...+ξ<sub>t-1</sub>(x<sub>i</sub>y)<sup>t-1</sup>+v<sub>1</sub>y+...+v<sub>t-1</sub>y<sup>t-1</sup>,其中l∈1,2,…,n,k∈1,2,…,n,<img file="FSB00000379618600012.GIF" wi="245" he="70" /><img file="FSB00000379618600013.GIF" wi="218" he="58" />(j=1,2,..,n.);4)采用所述联合随机多项式或联合随机矩阵对步骤1)的计算结果进行再共享,并将该再共享结果分发到各成员,即所述成员P<sub>i</sub>根据数据{h<sub>i</sub>(x<sub>1</sub>),h<sub>i</sub>(x<sub>2</sub>),…,h<sub>i</sub>(x<sub>n</sub>)},重构出一组共享片段<img file="FSB00000379618600014.GIF" wi="258" he="44" />并将<img file="FSB00000379618600015.GIF" wi="42" he="49" />发送给成员P<sub>j</sub>;5)判断整个计算任务是否结束,如果没有结束则重复上述步骤1)~4),如果结束则每个成员对收到的再共享数据进行组合与重构,获得最终计算结果的新共享;其中新共享的生成方法为:所述成员P<sub>j</sub>利用接收的一组共享片段<img file="FSB00000379618600016.GIF" wi="252" he="49" />计算<img file="FSB00000379618600017.GIF" wi="220" he="87" />其中,<img file="FSB00000379618600018.GIF" wi="309" he="57" />为重组向量6)每个成员通过彼此交换所述新共享,重构出真实的最终计算结果。
地址 100871 北京市海淀区颐和园路5号