【技术实现步骤摘要】
一种区块链密钥恢复方法和装置
本申请属于区块链
,具体地讲,涉及一种区块链密钥恢复方法及装置。
技术介绍
区块链中的账户通常由一对公钥和私钥(非对称密钥)组成,其中私钥用于证明和授权账户中对资源的交易。用户用账户私钥证明其身份,并且交易账户中的资源。一旦私钥丢失,账户中的资源便无法转移或者交易,因此,需要一种备份和恢复账户私钥的方法。
技术实现思路
本申请提供了一种区块链密钥恢复方法及装置,以至少解决当区块链节点中的账户私钥一旦丢失无法找回的问题。根据本申请的一个方面,提供了一种区块链密钥恢复方法,包括:根据从第一帮助节点获取的帮助私钥生成备份私钥;获取预先备份在成员管理节点中的账户私钥密文,并使用备份私钥对账户私钥密文进行解密,获得恢复后的账户私钥;其中,第一帮助节点为区块链中的交易节点。在一实施例中,账户私钥密文的备份方法包括:向成员管理节点发送备份请求以使成员管理节点根据预存的帮助公钥与节点的对应关系返回的第二帮助节点帮助公钥,备份请求中包括:本 ...
【技术保护点】
1.一种区块链密钥恢复方法,其特征在于,包括:/n根据从第一帮助节点获取的帮助私钥生成备份私钥;/n获取预先备份在成员管理节点中的账户私钥密文,并使用所述备份私钥对所述账户私钥密文进行解密,获得恢复后的账户私钥;/n其中,所述第一帮助节点为区块链中的交易节点。/n
【技术特征摘要】 【专利技术属性】
1.一种区块链密钥恢复方法,其特征在于,包括:
根据从第一帮助节点获取的帮助私钥生成备份私钥;
获取预先备份在成员管理节点中的账户私钥密文,并使用所述备份私钥对所述账户私钥密文进行解密,获得恢复后的账户私钥;
其中,所述第一帮助节点为区块链中的交易节点。
2.根据权利要求1所述的区块链密钥恢复方法,其特征在于,所述账户私钥密文的备份方法包括:
向成员管理节点发送备份请求以使所述成员管理节点根据预存的帮助公钥与节点的对应关系返回的所述第二帮助节点帮助公钥,所述备份请求中包括:本地节点的节点唯一标识和第二帮助节点的节点唯一标识;所述第二帮助节点为区块链中的交易节点;
根据所述帮助公钥计算获得备份公钥;
使用所述备份公钥对预先生成的账户私钥进行加密获得所述账户私钥密文,并将所述账户私钥密文备份在所述成员管理节点中。
3.根据权利要求2所述的区块链密钥恢复方法,其特征在于,所述帮助公钥与节点的对应关系的存储方法包括:
向第二帮助节点发送本地节点的节点唯一标识,以使所述成员管理节点根据所述第二帮助节点上传的所述本地节点的节点唯一标识、所述帮助公钥和所述第二帮助节点的节点唯一标识生成所述帮助公钥与节点的对应关系并存储。
4.一种区块链密钥恢复装置,其特征在于,包括:
备份私钥生成单元,用于根据从第一帮助节点获取的帮助私钥生成备份私钥;
解密恢复单元,用于获取预先备份在成员管理节点中的账户私钥密文,并使用所述备份私钥对所述账户私钥密文进行解密,获得恢复后的账户私钥;
其中,所述第一帮助节点为区块链中的交易节点。
5.根据权利要求4所述的区块链密钥恢复装置,其特征在于,所述账户私钥密文的备份装置包括:
备份请求模块,用于向成员管理节点发送备份请求以使所述成员管理节点根据预存的帮助公钥与节点的对应关系返回的所述第二帮助节点帮助公钥,所述备份请求中包括:本地节点的节点唯一标识和第二帮助节点的节点唯一标识;其中,所述第二帮助节点为区块链中的交易节点;
备份公钥获取模块,用于根据所述帮助公钥计算获得备份公钥;
密文备份模块,用于使用所述备份公钥对预先生成的账户私钥进行加密获得所述账户私钥密文,并将所述账户私钥密文备份在所述成员管理节点中。
6.根据权利要求5所述的区块链密钥恢复装置,其特征在于,所述帮助公钥与节点的对应关系的存储装置具体包括:
对应关系生成存储模块,用于向第二帮助节点发送本地节点的节点唯一标识,以使所述成员管理节点根据所述第二帮助节点上传的所述本地节点的节点唯一标识、所述帮助公钥和所述第二帮助节点的节点唯一标识生成所述帮助公钥与节点的对应关系并存储。
技术研发人员:冯浩铭,庞齐章,李海平,马爱莲,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。