The invention discloses a private key management method and system. The method includes obtaining the first private key marked with user identity information, segmenting the first private key to obtain multiple private key segments, obtaining the second public key pair, signing each private key segment with the second public key to obtain the signed private key segment, combining the signed private key segments to obtain the combined result, and sending each combined result to different numbers According to the management center, the second private key is sent to the private key management center; the combination result of the data management center is obtained according to the user's identity information; the second private key corresponding to the user's identity information is used to decrypt the combination result of the data management center to obtain the decrypted private key segment; the position information of each decrypted private key segment on the first private key is arranged in sequence Column to get the first private key marked with user identity information. Adopting the private key management method and system of the invention can greatly improve the security of the private key management.
【技术实现步骤摘要】
一种私钥管理方法及系统
本专利技术涉及私钥管理
,特别是涉及一种私钥管理方法及系统。
技术介绍
目前区块链的私钥都是由助记词进行恢复,也有人有用纸记下的习惯,用手机截图后保存的也比较多,甚至有的人直接就用软件保存。然而,照片保存和纸质方案使助记词面临着暴漏风险,手机截图在手机丢失或损坏时就无法继续为用户提供保障,直接存在软件中还要面临软件运行的不确定性的潜在风险。因此,提高私钥管理的安全性十分必要。
技术实现思路
本专利技术的目的是提供一种私钥管理方法及系统,具有能够提高私钥管理的安全性的优点。为实现上述目的,本专利技术提供了如下方案:一种私钥管理方法,包括:获取用户的身份信息和所述用户的待保管私钥,得到标记有所述用户身份信息的第一私钥;对所述第一私钥进行分段处理,得到多个私钥段;每一个所述私钥段均携带有所述私钥段在所述第一私钥上的位置信息;获取第二公钥和第二私钥;采用第二公钥对每一个所述私钥段进行签名处理,得到多个签名后的私钥段;将多个所述签名后的私钥段进行组合,得到多个组合结果;将每一个所述组合结果发送至不同的数据管理中心,并将所述第二私钥发送至私钥管理中心;所述组合结果的个数与所述数据管理中心的个数相同;根据所述用户的身份信息获取多个所述数据管理中心的组合结果;采用私钥管理中心管理的与所述用户的身份信息对应的所述第二私钥对所述多个所述数据管理中心的组合结果进行解密,得到多个解密后的私钥段;根据每一个所述解密后的私钥段在所述第一私钥上的位置信息进行顺序排列,得到标记有所述用户身份信息的第一私钥。可选的,所述对所述第一私钥进行分段处理,得到多个私钥段, ...
【技术保护点】
1.一种私钥管理方法,其特征在于,包括:获取用户的身份信息和所述用户的待保管私钥,得到标记有所述用户身份信息的第一私钥;对所述第一私钥进行分段处理,得到多个私钥段;每一个所述私钥段均携带有所述私钥段在所述第一私钥上的位置信息;获取第二公钥和第二私钥;采用第二公钥对每一个所述私钥段进行签名处理,得到多个签名后的私钥段;将多个所述签名后的私钥段进行组合,得到多个组合结果;将每一个所述组合结果发送至不同的数据管理中心,并将所述第二私钥发送至私钥管理中心;所述组合结果的个数与所述数据管理中心的个数相同;根据所述用户的身份信息获取多个所述数据管理中心的组合结果;采用私钥管理中心管理的与所述用户的身份信息对应的所述第二私钥对所述多个所述数据管理中心的组合结果进行解密,得到多个解密后的私钥段;根据每一个所述解密后的私钥段在所述第一私钥上的位置信息进行顺序排列,得到标记有所述用户身份信息的第一私钥。
【技术特征摘要】
1.一种私钥管理方法,其特征在于,包括:获取用户的身份信息和所述用户的待保管私钥,得到标记有所述用户身份信息的第一私钥;对所述第一私钥进行分段处理,得到多个私钥段;每一个所述私钥段均携带有所述私钥段在所述第一私钥上的位置信息;获取第二公钥和第二私钥;采用第二公钥对每一个所述私钥段进行签名处理,得到多个签名后的私钥段;将多个所述签名后的私钥段进行组合,得到多个组合结果;将每一个所述组合结果发送至不同的数据管理中心,并将所述第二私钥发送至私钥管理中心;所述组合结果的个数与所述数据管理中心的个数相同;根据所述用户的身份信息获取多个所述数据管理中心的组合结果;采用私钥管理中心管理的与所述用户的身份信息对应的所述第二私钥对所述多个所述数据管理中心的组合结果进行解密,得到多个解密后的私钥段;根据每一个所述解密后的私钥段在所述第一私钥上的位置信息进行顺序排列,得到标记有所述用户身份信息的第一私钥。2.根据权利要求1所述的私钥管理方法,其特征在于,所述对所述第一私钥进行分段处理,得到多个私钥段,具体包括:将所述第一私钥的数据信息平均分成若干段,得到多段数据信息;在每一段所述数据信息的末端添加每一段数据信息位于所述第一私钥的位置信息,得到多个私钥段。3.根据权利要求1所述的私钥管理方法,其特征在于,所述采用第二公钥对每一个所述私钥段进行签名处理,得到多个签名后的私钥段,具体包括:采用椭圆曲线数字签名算法用所述第二公钥对每一个所述私钥段进行签名处理,得到多个签名后的私钥段。4.根据权利要求1所述的私钥管理方法,其特征在于,所述将多个所述签名后的私钥段进行组合,得到多个组合结果,具体包括:采用组合的方法将多个所述签名后的私钥段进行组合,得到个组合结果;其中,m表示所述数据管理中心的个数。5.一种私钥管理系统,其特征在于,包括:第一私钥获取模块,用于获取用户的身份...
【专利技术属性】
技术研发人员:初力剑,
申请(专利权)人:北京智汇信元科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。