一种数字货币钱包的密钥数据查询获取方法及装置制造方法及图纸

技术编号:22817064 阅读:38 留言:0更新日期:2019-12-14 13:08
本申请提供了一种数字货币钱包的密钥数据查询获取方法及装置,其中方法包括:响应于接收到的密钥获取指令,提取密钥获取指令中的目标密钥路径信息;根据目标密钥路径信息对已存储的密钥节点集进行遍历,确定与目标密钥路径信息相对应的目标密钥节点并返回目标密钥节点,其中,密钥节点集为利用密钥种子进行推导运算得到密钥节点并通过哈希表存储后得到的。本申请基于预先建立的密钥节点集,通过遍历查询的方式从密钥节点集中获取所需的目标密钥节点,无需利用主密钥进行即时运算获取子密钥,再加上进行数据查询产生的运算量远小于进行椭圆曲线密码学运算产生的运算量,解决了现有的数字货币钱包密钥获取效率低的技术问题。

A key data query and acquisition method and device for digital currency Wallet

【技术实现步骤摘要】
一种数字货币钱包的密钥数据查询获取方法及装置
本申请涉及数字货币钱包
,尤其涉及一种数字货币钱包的密钥数据查询获取方法及装置。
技术介绍
数字货币钱包,又称分层确定性钱包,数字货币钱包相当于一个私钥的“容器”,现有的数字货币钱包密钥派生都是基于BIP32和BIP39协议进行的,即从一个“种子”推导出一个主私钥,主私钥推导出海量的子私钥。“确定性”意味着同一个“种子”可以推导出同一批子私钥。然而,数字货币钱包在实际应用中,一般只会保留主私钥,而实际使用到的每一个子私钥都是由主私钥通过即时进行的椭圆曲线密码学运算推导得到的,而且子私钥的推导过程需要相当程度的运算量,势必会影响到数字货币钱包的获取密钥效率。
技术实现思路
本申请提供了一种数字货币钱包的密钥数据查询获取方法及装置,用于解决现有的数字货币钱包密钥获取效率低的技术问题。有鉴于此,本申请第一方面提供了一种数字货币钱包的密钥数据查询获取方法,包括:响应于接收到的密钥获取指令,提取所述密钥获取指令中的目标密钥路径信息;根据所述目标密钥路径本文档来自技高网...

【技术保护点】
1.一种数字货币钱包的密钥数据查询获取方法,其特征在于,包括:/n响应于接收到的密钥获取指令,提取所述密钥获取指令中的目标密钥路径信息;/n根据所述目标密钥路径信息对已存储的密钥节点集进行遍历,确定与所述目标密钥路径信息相对应的目标密钥节点;其中,所述密钥节点集为利用密钥种子进行推导运算得到密钥节点,并存储在哈希表中得到的,所述密钥节点集包括:一个主密钥和多个子密钥;/n输出所述目标密钥节点。/n

【技术特征摘要】
1.一种数字货币钱包的密钥数据查询获取方法,其特征在于,包括:
响应于接收到的密钥获取指令,提取所述密钥获取指令中的目标密钥路径信息;
根据所述目标密钥路径信息对已存储的密钥节点集进行遍历,确定与所述目标密钥路径信息相对应的目标密钥节点;其中,所述密钥节点集为利用密钥种子进行推导运算得到密钥节点,并存储在哈希表中得到的,所述密钥节点集包括:一个主密钥和多个子密钥;
输出所述目标密钥节点。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标密钥路径信息对已存储的密钥节点集进行遍历之后还包括:
若根据所述目标密钥路径信息未遍历到所述目标密钥节点,则根据所述目标密钥路径信息创建并保存所述目标密钥节点。


3.根据权利要求2所述的方法,其特征在于,所述根据所述目标密钥路径信息创建并存储所述目标密钥节点具体包括:
基于所述目标密钥路径信息,从所述密钥节点集存储的密钥节点中查询出密钥路径信息与所述目标密钥路径相似值最高的父密钥节点;
根据所述目标密钥路径信息,利用所述父密钥节点创建并存储所述目标密钥节点。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据预置的密钥节点存储量阈值和密钥节点的历史使用记录,按照密钥的使用时间先后,保留若干个历史密钥节点,所述历史密钥节点的数量与所述密钥节点存储量阈值相等。


5.根据权利要求1所述的方法,其特征在于,所述密钥节点具体包括:密钥路径信息、私钥数据、链码数据以及密钥关联标识,所述密钥关联标识用于保存下一个密钥节点的存储地址。

【专利技术属性】
技术研发人员:黄文开周向涛
申请(专利权)人:东信和平科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1