区块链钱包的恢复方法、装置和计算机可读存储介质制造方法及图纸

技术编号:19965701 阅读:23 留言:0更新日期:2019-01-03 13:35
本发明专利技术公开了一种区块链钱包的恢复方法,所述区块链钱包的恢复方法包括以下步骤:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。本发明专利技术还公开一种区块链钱包的恢复装置和计算机可读存储介质。本发明专利技术保证了用户的财产安全,同时提升了易用性。

Block Chain Wallet Recovery Method, Device and Computer Readable Storage Media

The invention discloses a recovery method of block chain wallet, which comprises the following steps: when receiving the recovery request of block chain wallet, the password of the block chain wallet and the recovery graphics code are obtained according to the recovery request; the encryption information is obtained by identifying the recovery graphics code; and several encryption information is obtained by decrypting the encryption information by the first encryption algorithm. The recovered words are encrypted by a second encryption algorithm to obtain the public and private parts of the recovered words, and the block chain wallet is generated according to the public and private parts and the password. The invention also discloses a block Chain Wallet recovery device and a computer readable storage medium. The invention guarantees the property safety of users and improves the usability at the same time.

【技术实现步骤摘要】
区块链钱包的恢复方法、装置和计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种区块链钱包的恢复方法、装置和计算机可读存储介质。
技术介绍
区块链钱包是一种代币交易的工具,人们可以通过区块链钱包进行代币交易。在当用户更换终端,误操作删除区块链钱包,或者其他原因造成区块链钱包丢失时,用户可以通过保存的助记词以及钱包密码恢复钱包。现有技术中,助记词过长过乱,使得用户不易记忆以及使用,导致区块链钱包得不到恢复,造成了用户的财产损失,用户的财产安全性低且区块链钱包的易用性差。
技术实现思路
本专利技术的主要目的在于提供一种区块链钱包的恢复方法、装置和计算机可读存储介质,旨在解决用户的财产安全性低和区块链钱包的易用性差的问题。为实现上述目的,本专利技术提供的一种区块链钱包的恢复方法,所述区块链钱包的恢复方法包括以下步骤:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。优选地,所述根据所述恢复请求获取区块链钱包的密码以及保存的恢复信息的步骤之前,还包括:在接收到区块链钱包的创建请求时,获取用户输入的区块链钱包的密码,并根据所述密码生成若干个恢复单词;采用第一加密算法对若干个所述恢复单词加密得到加密信息,并根据所述加密信息生成恢复图形码;采用所述第二加密算法对若干个所述恢复单词进行加密以得到所述公私玥;保存所述恢复图形码,并根据所述公私玥与所述密码生成所述区块链钱包。优选地,所述根据所述恢复请求获取区块链钱包的密码以及恢复图形码的步骤包括:根据所述恢复请求输出钱包恢复界面;在接收到基于所述钱包恢复界面触发的完成操作时,根据所述钱包恢复界面获取所述密码以及所述恢复图形码。优选地,所述根据所述恢复请求输出钱包恢复界面的步骤之后,还包括:在接收到基于所述钱包恢复界面触发的完成操作时,确定所述钱包恢复界面的恢复单词获取方式;在所述恢复单词获取方式为图形码获取方式时,执行所述根据所述钱包恢复界面获取所述密码以及所述恢复图形码的步骤;在所述恢复单词获取方式为单词输入方式,根据所述钱包恢复界面获取所述密码以及恢复单词,并执行所述采用第二加密算法对若干个所述恢复单词进行加密得到公私玥的步骤。优选地,所述根据所述公私玥以及所述密码生成所述区块链钱包的步骤之后,还包括:将所述区块链钱包反馈至发送所述恢复请求的终端。优选地,所述第一加密算法为高级加密标准算法,所述第二加密算法为椭圆曲线加密算法。优选地,所述恢复图形码为二维码或者条形码。为实现上述目的,本专利技术还提供一种区块链钱包的恢复装置,所述区块链钱包的恢复装置包括:获取模块,在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别模块,用于识别所述恢复图形码得到加密信息;加解密模块,用于采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;生成模块,用于根据所述公私玥以及所述密码生成所述区块链钱包。为实现上述目的,本专利技术还提供一种区块链钱包的恢复装置,所述区块链钱包的恢复装置包括处理器、存储器和存储在所述存储器上并可在所述处理器上运行的区块链钱包的恢复程序,所述区块链钱包的恢复程序被所述处理器执行时实现如上所述的区块链钱包的恢复方法的各个步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有区块链钱包的恢复程序,所述区块链钱包的恢复程序被处理器执行时实现如上所述的区块链钱包的恢复方法的各个步骤。本专利技术提供的区块链钱包的恢复方法及其装置和计算机可读存储介质,区块链钱包的恢复装置在接收到区块链钱包的恢复请求时,根据恢复请求获取区块链钱包的密码以及恢复图形码,从而恢复图形码以及密码重新生成区块链钱包;因区块链钱包的恢复装置可根据恢复图形码重新生成区块链钱包,而无需用户输入恢复单词,避免了用户因恢复单词过长过乱导致用户忘记恢复单词的情况,确保区块链钱包能够得到有效的恢复,保证了用户的财产安全,提高了区块链钱包的易用性。附图说明图1为本专利技术实施例涉及的区块链钱包的恢复装置的硬件结构示意图;图2为本专利技术区块链钱包的恢复方法第一实施例的流程示意图;图3为本专利技术区块链钱包的恢复方法第二实施例的流程示意图;图4为本专利技术区块链钱包的恢复装置第一功能模块示意图;图5为本专利技术区块链钱包的恢复装置第二功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。由于区块链钱包的恢复装置可根据恢复图形码重新生成区块链钱包,而无需用户输入恢复单词,避免了用户因恢复单词过长过乱导致用户忘记恢复单词的情况,确保区块链钱包能够得到有效的恢复,保证了用户的财产安全,提高了区块链钱包的易用性。作为一种实现方案,区块链钱包的恢复装置可以如图1所示。本专利技术实施例方案涉及的是区块链钱包的恢复装置,区块链钱包的恢复装置包括:处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。存储器102可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器103中可以包括区块链钱包的恢复程序;而处理器101可以用于调用存储器102中存储的区块链钱包的恢复程序,并执行以下操作:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。进一步的,处理器101可以用于调用存储器102中存储的区块链钱包的恢复程序,并执行以下操作:在接收到区块链钱包的创建请求时,获取用户输入的区块链钱包的密码,并根据所述密码生成若干个恢复单词;采用第一加密算法对若干个所述恢复单词加密得到加密信息,并根据所述加密信息生成恢复图形码;采用所述第二加密算法对若干个所述恢复单词进行加密以得到所述公私玥;保存所述恢复图形码,并根据所述公私玥与所述密码生成所述区块链钱包。进一步的,处理器101可以用于调用存储器102中存储的区块链钱包的恢复程序,并执行以下操作:根据所述恢复请求输出钱包恢复界面;在接收到基于所述钱包恢复界面触发的完成操作时,根据所述钱包恢复界面获取所述密码以及所述恢复图形码。进一步的,处理器101可以用于调用存储器102中存储的区块链钱包的恢复程序,并执行以下操作:在接收到基于本文档来自技高网...

【技术保护点】
1.一种区块链钱包的恢复方法,其特征在于,所述区块链钱包的恢复方法包括以下步骤:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。

【技术特征摘要】
1.一种区块链钱包的恢复方法,其特征在于,所述区块链钱包的恢复方法包括以下步骤:在接收区块链钱包的恢复请求时,根据所述恢复请求获取区块链钱包的密码以及恢复图形码;识别所述恢复图形码得到加密信息;采用第一加密算法解密所述加密信息得到若干个恢复单词,并采用第二加密算法对若干个所述恢复单词进行加密得到公私玥;根据所述公私玥以及所述密码生成所述区块链钱包。2.如权利要求1所述的区块链钱包的恢复方法,其特征在于,所述根据所述恢复请求获取区块链钱包的密码以及保存的恢复信息的步骤之前,还包括:在接收到区块链钱包的创建请求时,获取用户输入的区块链钱包的密码,并根据所述密码生成若干个恢复单词;采用第一加密算法对若干个所述恢复单词加密得到加密信息,并根据所述加密信息生成恢复图形码;采用所述第二加密算法对若干个所述恢复单词进行加密以得到所述公私玥;保存所述恢复图形码,并根据所述公私玥与所述密码生成所述区块链钱包。3.如权利要求1所述的区块链钱包的恢复方法,其特征在于,所述根据所述恢复请求获取区块链钱包的密码以及恢复图形码的步骤包括:根据所述恢复请求输出钱包恢复界面;在接收到基于所述钱包恢复界面触发的完成操作时,根据所述钱包恢复界面获取所述密码以及所述恢复图形码。4.如权利要求3所述的区块链钱包的恢复方法,其特征在于,所述根据所述恢复请求输出钱包恢复界面的步骤之后,还包括:在接收到基于所述钱包恢复界面触发的完成操作时,确定所述钱包恢复界面的恢复单词获取方式;在所述恢复单词获取方式为图形码获取方式时,执行所述根据所述钱包恢复界面获取所述密码以及所述恢复图形码的步骤;在所述恢复单词获取方式为单词...

【专利技术属性】
技术研发人员:陈佳瑜匡立军
申请(专利权)人:杭州链汇通区块链科技有限公司
类型:发明
国别省市:浙江,33

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

1