[发明专利]基于区块链的密钥对处理方法、装置、终端及可读存储介质有效
申请号: | 201911373124.3 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111062058B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 刘兴国;程金林 | 申请(专利权)人: | 深圳天玑数据有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 张小容 |
地址: | 518000 广东省深圳市福田区福田街道福山社区福华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 密钥 处理 方法 装置 终端 可读 存储 介质 | ||
本申请公开了一种基于区块链的密钥对处理方法、装置、终端和计算机可读存储介质,首先获取密钥对加密存储请求和/或密钥对恢复请求;基于所述密钥对加密存储请求,获取与所述密钥对加密存储请求对应的随机数和任务标识号;判断所述随机数和所述任务标识号是否符合预设要求;若所述随机数和所述任务标识号符合预设要求,则按照预设算法生成密钥对;基于所述密钥对恢复请求,执行所述密钥对恢复操作,实现所述密钥对的密钥对处理,将密钥对进行分组,并对得到的分组进行加密后,分散存储在多个可信任节点上,分散核心节点的权利,避免核心节点具有过多的权限,从而提高了密钥对处理系统中密钥对的安全性。
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的密钥对处理方法、装置、终端及可读存储介质。
背景技术
区块链技术是一种去中心化分布式账本技术,最早来源于比特币。具有去中心化、无须中心信任、不可篡改和加密安全等特点。节点作为区块链系统的参与者,分别维护一份数据副本。节点通过共识算法,保持备份数据库数据的一致性。密钥对在是区块链系统中一个重要组成部分。用户的密钥对包括不限于中英文助记词,种子码,私钥,口令和数字货币等。用户的核心资产在区块链的交易确认需要用户的私钥来完成,而用户的私钥只能通过中英文助记词,种子码或者口令等来生成,所以保护用户的密钥对显得非常重要。
若用户的密钥对以文件形式直接存放在用户硬盘中,此种方式中,密钥对的存储和使用的安全性和便捷性都有所欠缺。首先是安全性,密钥对容易被窃取,密钥对一旦被窃取意味着所有权的窃取。因此必须有一定的措施和技术对密钥对的存储和使用进行规范。
发明内容
本申请的主要目的在于提供一种基于区块链的密钥对处理方法、装置、终端及计算机存储介质,旨在解决现有技术中核心节点权力过大导致密钥对安全性低的技术问题。
为实现上述目的,本申请实施例提供一种基于区块链的密钥对处理方法,所述区块链的第一节点为业务服务器,第二节点为策略服务器,第三节点为密钥服务器,所述基于区块链的密钥对处理方法包括以下步骤:
获取密钥对加密存储请求和/或密钥对恢复请求;
基于所述密钥对加密存储请求,获取与所述密钥对加密存储请求对应的随机数和任务标识号;
判断所述随机数和所述任务标识号是否符合预设要求;
若所述随机数和所述任务标识号符合预设要求,则按照预设算法生成密钥对;
基于所述密钥对恢复请求,执行所述密钥对恢复操作。
可选地,所述基于所述密钥对加密存储请求,获取与所述密钥对加密存储请求对应的随机数和任务标识号的步骤包括:
基于所述密钥对加密存储请求,获取密钥中心输出的所述密钥对拆分分组数和所述密钥对还原分组数,其中,所述密钥对拆分分组数不小于所述密钥对还原分组数,且所述密钥对拆分分组数和所述密钥对还原分组数均不小于3;
基于所述密钥对拆分分组数和所述密钥对还原分组数,获取所述密钥中心输出的任务识别号;
将各所述任务识别号分布到各终端,其中,所述终端的个数与所述密钥对拆分分组数相同;
获取各所述终端生成的随机数。
可选地,所述判断所述随机数和所述任务标识号是否符合预设要求的步骤包括:
将各所述任务识别号和各所述随机数发送到所述密钥中心;
基于所述密钥中心,判断所述随机数和所述任务标识号是否符合预设要求。
可选地,所述判断所述随机数和所述任务标识号是否符合预设要求的步骤包括:
判断所述随机数是否符合预设第一要求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳天玑数据有限公司,未经深圳天玑数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911373124.3/2.html,转载请声明来源钻瓜专利网。