[发明专利]一种基于(k;n)门限秘密分享的失效份额恢复方法有效
| 申请号: | 201510324929.4 | 申请日: | 2015-06-13 |
| 公开(公告)号: | CN105743639B | 公开(公告)日: | 2018-10-19 |
| 发明(设计)人: | 唐聃;舒红平;杨洋;王亚强;赵卓宁;刘魁;曹亮;罗飞 | 申请(专利权)人: | 成都信息工程大学 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08 |
| 代理公司: | 成都赛恩斯知识产权代理事务所(普通合伙) 51212 | 代理人: | 张帆 |
| 地址: | 610225 四川省成都*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 秘密 门限 拉格朗日插值多项式 恢复 分享系统 数据集 算法 分发 暴露 | ||
本发明涉及一种基于(k,n)门限秘密分享的失效份额恢复方法。当第r个份额持有者Pr的份额f(r)失效时,选择k个有效份额的持有者p1,p2,…,pk,其有效份额分别为F(1),F(2),……,F(k);对每一个有效份额持有者pi,各自确定一个k‑1阶多项式gi(x),计算出gi(1),gi(2),…,gi(k),并分发给对应的有效份额持有者p1,p2,…,pk;计算g1(i)+g2(i)+…+gk(i)+F(i)=h(i);将获得的数据集{h(i),1≤i≤k}进行拉格朗日插值多项式算法得到一个k‑1阶多项式h(x);计算得出h(r)的值,即是丢失的份额。本发明所述方法在不大于n‑k个份额失效后,可以在不暴露秘密的前提下得到恢复,增强了秘密分享系统的实用性。
技术领域
本发明属于密钥管理技术领域,涉及一种秘密分享的份额恢复方法,具体是一种基于(k,n)门限秘密分享的失效份额恢复方法。
背景技术
秘密分享是一种将秘密分割存储的密码技术,目的是阻止秘密过于集中,以达到分散风险和容忍入侵的目的,是信息安全和数据保密中的重要手段。在许多现实场合中,人们都希望对于具有重要价值物件的访问权限不能只由一个人掌握。例如:某个银行有3位出纳,他们每天都要开启保险库。为了安全起见,银行规定至少有两位出纳在场才能开启保险库。这样就可以防止保险库钥匙的意外丢失或损坏,或者每位出纳可能出现的监守自盗行为。
在各种密码体制中也有类似的考虑,不论哪种密码方案,解秘密钥都是需要严格保密的。有时一个密钥控制多个重要文件,也可能是一个主密钥控制着存储在系统中的所有密钥。一旦密钥丢失,或者持有该密钥的人处于某种原因无法提供密钥(如死亡、辞职等),或者存有该密钥的设备损坏,都会造成多个重要文件不能打开。解决这些问题的一种方法是创建该密钥的多个备份并将这些备份分发给不同的人,或者保存在不同的地方。但是这种方案并不理想,原因在于创建的备份数目越多,密钥泄露的可能性就越大。
秘密分享技术提供了一种在不增加风险的前提下提高可靠性的办法来解决上述问题。(k,n)门限的秘密分享技术是由Shamir在1979年提出的:将秘密分解为n个份额并将这些份额分发给不同的人掌管,在秘密丢失的情况下,只有聚集k个或以上的份额就能完全恢复出原始秘密;其中,k,n为大于2的正整数,且n>=k。
经秘密分享产生的各个份额也有丢失或损坏的可能性,在份额丢失或损坏后,份额的持有者当然有权利再次要求持有有效份额。但是,如果恢复出原始秘密,并按照秘密分享的方法将份额重新计算一次,将使得原始秘密完全暴露。
发明内容
本发明的目的就是针对现有技术的不足,提供一种在利用(k,n)门限的秘密分享技术时能够不暴露原始秘密,且不改变其他份额的前提下,恢复出丢失份额的技术方法。当丢失份额数量小于等于n-k时,均可使用本方法恢复。
为实现上述目的,本发明的技术方案如下:设秘密为整数s,确定(k,n)门限的秘密分享方案为在有限域下的多项式为f(x),则f(0)=a0=s,f(x)=ak-1xk-1+ak-2xk-2+……+a1x+a0,n个份额分别为f(1),f(2),……,f(n),且分别由n个不同的持有者P1,P2,...,Pn掌握,第r个份额持有者Pr的份额丢失或损坏,即份额f(r)失效,其中1≤r≤n,恢复步骤如下,所述步骤都在有限域modp下运算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510324929.4/2.html,转载请声明来源钻瓜专利网。





