【技术实现步骤摘要】
一种基于秘密分享的私钥备份与恢复方法
[0001]本专利技术涉及秘密分享
,特别是指一种基于秘密分享的私钥备份与恢复方法。
技术介绍
[0002]秘密分享技术是现代密码学的重要分支,是密钥的安全备份保存主要方法之一。秘密分享是将秘密以适当的方式拆分成多个份额,每个份额交给不同的参与者保存。少数份额无法恢复秘密信息,只有多个参与者用自己保存的份额共同协作才能恢复秘密消息。传统的秘密分享技术的主要有Shamir方法、中国剩余定理的方法等。新型方案主要是将编码原理应用于秘密分享技术,将码字中的元素作为分享份额,通过译码恢复原始信息。如果少数码字元素份额丢失,则可通过校验矩阵,用其它的码字元素计算出丢失的码字。文献[刘霆,崔喆,蒲泓全,等.基于随机线性分组码的秘密分享在电子投票中的应用[J].工程科学与技术,2019,51(6):7.DOI:10.15961/j.jsuese.201801183.]中实现了基于随机线性分组码的秘密分享方法,与其它主要的秘密分享技术进行对比,显示出此方法具有较高的效率;文献[王腾腾,崔喆,唐聃.基于隐私计算的网络会议数字评选系统设计方案[J].计算机应用,2023,43(2):8.DOI:10.11772/j.issn.1001
‑
9081.2022010025.]中应用线性分组编码生成秘密分享份额,利用份额进行隐私计算并得到评审结果,此方案在大规模应用场景下的执行效率上存在一定的不足。相较于传统方案,新型的秘密分享方案虽然在效率上有了较大的提高,但对于大数值的数据分享 ...
【技术保护点】
【技术特征摘要】
1.一种基于秘密分享的私钥备份与恢复方法,其特征在于,其步骤如下:步骤一:私钥所有者构造编码矩阵与扩展矩阵,并计算扩展矩阵的逆矩阵;步骤二:私钥所有者将私钥转换为数值形式,并将数值分解为m个乘数和一个余数;步骤三:私钥所有者使用编码矩阵对乘数和余数进行编码,并将得到乘数码字的元素和余数码字的元素分配给参与者;步骤四:参与者将收到乘数码字的元素相乘,并将得到乘数乘积和余数码字的元素发回给私钥所有者;步骤五:私钥所有者将收到的乘数乘积和余数码字的元素分别重新组合成向量后再相加,并利用扩展矩阵的逆矩阵对向量之和进行计算,恢复原私钥的数值;步骤六:私钥所有者将恢复的私钥的数值转换成私钥原始信息。2.根据权利要求1所述的基于秘密分享的私钥备份与恢复方法,其特征在于,所述编码矩阵为范德蒙矩阵,表示为M;M的扩展矩阵为扩展矩阵的逆矩阵为3.根据权利要求2所述的基于秘密分享的私钥备份与恢复方法,其特征在于,所述私钥的数值分解的乘数为s
i
,余数为r;关系式为其中,i=0...m
‑
1。4.根据权利要求3所述的基于秘密分享的私钥备份与恢复方法,其特征在于,所述使用编码矩阵对乘数和余数进行编码的方法为:利用数值分解的乘数构造向量t
i
:t
i
={s
i
,a
i,1
,
…
,a
i,k
‑1}
T
;利用数值分解的余数构造向量d:d={r,d1,
…
,d
k
‑1}
T
;其中,a
i,1
,
…
,a
i,k
‑1与d1,
…
,d
k
‑1均...
【专利技术属性】
技术研发人员:刘霆,李大鹏,余忠洋,何栎,李博,蒋远辉,
申请(专利权)人:河南工程学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。