账户密钥的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:19486231 阅读:37 留言:0更新日期:2018-11-17 11:25
本发明专利技术实施例公开了一种账户密钥的确定方法、装置、设备及存储介质。所述方法包括:接收账户客户端发起的账户密钥恢复请求,获取所述账户密钥恢复请求中提供的公有助记字符;根据所述公有助记字符确定对应的字符索引值,并根据所述字符索引值确定第一字符序列串;将所述第一字符序列串反馈给所述账户客户端,其中,所述第一字符序列串用于基于设定加密算法生成账户的公钥和私钥。本发明专利技术实施例可以简化用于恢复账户密钥的信息,提高用户管理账户密钥的便利性。

【技术实现步骤摘要】
账户密钥的确定方法、装置、设备及存储介质
本专利技术实施例涉及区块链领域,尤其涉及一种账户密钥的确定方法、装置、设备及存储介质。
技术介绍
区块链网络往往伴随着数字货币的产生、使用和流通。当用户需要在本地保存和管理数字货币的时候,需要使用数字钱包,数字钱包用来管理用户拥有的资产。若想让资产能够在区块链网络中流通,得到其他用户的认可,那么就需要有公认的管理机制。在区块链网络中的数字钱包,从本质上讲,是由私钥来控制的。用户通过数字钱包客户端创建了数字钱包账户,确定私钥和公钥的密钥对,用户自行保存私钥,将公钥公开给网络的其他用户。当该用户需要通过数字钱包进行数字货币的转入和转出时,需要用私钥来签名,表明自己拥有数字钱包的身份。其他用户向该用户的数字钱包进行数字货币的转入和转出时,则可以使用公钥。现有技术,当用户的数字钱包客户端丢失了私钥,希望恢复自己的数字钱包账户的时候,只要用户能够输入正确的私钥,即可恢复数字钱包账户,取回自己的数字货币资产。然而,区块链网络普遍使用的非对称加密技术的私钥信息长达几百位,用户根本无法记住,而且在抄写过程中也很容易出错。所以现有技术中管理数字钱包账户的私钥是本文档来自技高网...

【技术保护点】
1.一种账户密钥的确定方法,其特征在于,应用于网络侧设备,所述方法包括:接收账户客户端发起的账户密钥恢复请求,获取所述账户密钥恢复请求中提供的公有助记字符;根据所述公有助记字符确定对应的字符索引值,并根据所述字符索引值确定第一字符序列串;将所述第一字符序列串反馈给所述账户客户端,其中,所述第一字符序列串用于基于设定加密算法生成账户的公钥和私钥。

【技术特征摘要】
1.一种账户密钥的确定方法,其特征在于,应用于网络侧设备,所述方法包括:接收账户客户端发起的账户密钥恢复请求,获取所述账户密钥恢复请求中提供的公有助记字符;根据所述公有助记字符确定对应的字符索引值,并根据所述字符索引值确定第一字符序列串;将所述第一字符序列串反馈给所述账户客户端,其中,所述第一字符序列串用于基于设定加密算法生成账户的公钥和私钥。2.根据权利要求1所述的方法,其特征在于,根据所述公有助记字符确定对应的字符索引值,并根据所述字符索引值确定第一字符序列串包括:根据至少两个所述公有助记字符,在对应的语言词库中查找各公有助记字符对应的索引值,获取索引值序列;将所述索引值序列拼接转换为第二字符序列串;将所述第二字符序列串拆分为第三基础字符序列串和第四校验字符序列串;根据所述第四校验字符序列串对第三基础字符序列串进行校验;在校验通过时,根据所述公有助记字符生成所述第一字符序列串。3.根据权利要求1所述的方法,其特征在于,还包括:获取账户客户端发起的账户密钥创建请求,并生成第二字符序列串;根据所述第二字符序列串确定字符索引值;根据所述字符索引值确定对应的公有助记字符;根据所述公有助记字符生成第一字符序列串;将所述第一字符序列串和所述公有助记字符反馈给账户客户端。4.根据权利要求3所述的方法,其特征在于,获取账户客户端发起的账户密钥创建请求,并生成第二字符序列串包括:获取账户客户端发起的账户密钥创建请求,其中,所述账户密钥创建请求中包含账户客户端所在硬件设备的环境噪声参数或根据所述环境噪声参数随机生成的第三基础字符序列串;获取根据所述环境噪声参数随机生成第三基础字符序列串;基于所述第三基础字符序列串生成对应的第四校验字符串序列;合并所述第三基础字符序列串和所述第四校验字符串序列,生成所述第二字符序列串。5.根据权利要求3所述的方法,其特征在于,根据所述第二字符序列串确定字符索引值包括:将所述第二字符序列串切分为至少两个片段,每个片段的字符序列串作为字符索引值。6.根据权利要求1-5任一所述的方法,其特征在于,所述网络侧设备为区块链网络节点或账户服务端。7.根据权利要求6所述的方法,其特征在于,所述网络侧设备为第三方应用平台的账户服务端,所述账户服务端为区块链网络节点或通过接口与区块链网络节点进行交互;所述方法还包括:将所述账户客户端发起创建或恢复的数字钱包账户与第三方应用的账户进行绑定;获取所述账户客户端提供的公钥,并通过公钥从区块链网络中查询所述数字钱包账户的信息或生成收款地址。8.一种账户密钥的确定方法,其特征在于,应用于账户客户端,所述方法包括:向网络侧设备发起的账户密钥恢复请求,其中,所述账户密钥恢复请求中提供有公有助记字符;接收网络侧设备根据所述公有助记字符反馈的第一字符序列串;根据所述第一字符序列串,基于设定加密算法生成账户的公钥和私钥。9.根据权利要求8所述的方法,其特征在于,根据所述第一字符序列串,基于设定加密算法生成账户的公钥和私钥包括:获取用户输入的私有助记字符;根据所述第一字符序列串和私有助记字符,生成第五字符序列串;根据所述第五字符序列串,基于设定加密算法生成账户的公钥和私钥。10.根据权利要求8所述的方法,其特征在于,还包括:向网络侧设备发起的账户密钥创建请求;接收网络侧设备反馈的第一字符序列串和公有助记字符;根据所述第一字符序列串,基于设...

【专利技术属性】
技术研发人员:荆博
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1