CN110111103B - 一种数字货币钱包的密码重置方法和*** - Google Patents

一种数字货币钱包的密码重置方法和*** Download PDF

Info

Publication number
CN110111103B
CN110111103B CN201910393816.8A CN201910393816A CN110111103B CN 110111103 B CN110111103 B CN 110111103B CN 201910393816 A CN201910393816 A CN 201910393816A CN 110111103 B CN110111103 B CN 110111103B
Authority
CN
China
Prior art keywords
wallet
password
global transaction
mnemonics
transaction password
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910393816.8A
Other languages
English (en)
Other versions
CN110111103A (zh
Inventor
刘建明
陆道如
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hengbao Co Ltd
Original Assignee
Jiangsu Hengbao Intelligent System Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Hengbao Intelligent System Technology Co Ltd filed Critical Jiangsu Hengbao Intelligent System Technology Co Ltd
Priority to CN201910393816.8A priority Critical patent/CN110111103B/zh
Publication of CN110111103A publication Critical patent/CN110111103A/zh
Application granted granted Critical
Publication of CN110111103B publication Critical patent/CN110111103B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请提供一种数字货币钱包的密码重置方法和***,属于钱包密码重置技术领域。一种数字货币钱包密码重置方法,该方法包括:步骤S1,判断是否存在已经创建或导入的钱包,若存在,执行下一步,若无,直接擦除所有与钱包相关的数据,然后执行步骤S4;步骤S2,获取至少一个已经存在的钱包的助记词;步骤S3,判断输入的助记词是否和已经存在钱包的助记词匹配;若匹配,解锁全局交易密码,然后执行步骤S4,若否,提示信息错误;步骤S4,重新设置全局交易密码。本申请通过匹配已经备份的多套助记词中的其中一套助记词,表明用户已经拥有助记词,确认用户身份,可在不清除所有钱包数据的情况下授权用户重新设置全局密码。

Description

一种数字货币钱包的密码重置方法和***
技术领域
本申请涉及数字货币钱包密码重置技术领域,尤其涉及一种数字货币钱包的密码重置方法和***。
背景技术
钱包是用于存储数字货币、多重交易密码设置和发行最新行情和资讯的数据结构。钱包包括冷钱包和热钱包;冷钱包泛指不联网的存储私钥的设备,可以是不联网的电脑、手机、U盘等,目前的冷钱包通常指专业的存储数字货币资产的硬件钱包,安全级别高,有效防止黑客窃取,冷钱包对相关交易进行电子签名后通过联网的电脑或者手机发送;热钱包是在一台联网的电脑或手机终端上随机生成货币的地址和私钥,并且在今后的使用中也都连网,通过网络发送相关交易的电子签名,属于在线钱包。
为了满足用户分类管理资产,会采用多钱包设计,多钱包的交易密码可以有两种模式,第一种模式是每个钱包都有一个交易密码,每次交易时都需要输入交易密码,第二种模式是所有钱包拥有同一个全局交易密码,作为一种身份识别,管理所有钱包的交易,在一个阶段内的所有钱包的交易,只需要输入一次全局交易密码即可,直至全局交易密码校验状态失效,例如,全局交易密码的使用期限到了或者掉电等情况,去中心化的钱包内与用户身份衍生相关的内容,如助记词、盐值和密码都保存在本地,无法通过第三方提供找回或重置服务,助记词是明文私钥的一种形式,为了帮助用户记忆复杂的私钥,助记词由取自一个固定词库的单词组成,其生成顺序按照一定的算法。盐值是一组安全随机数,由字母组成,会在特定的时候加入到密码中,从而使密码更加复杂,更加安全。
采用多钱包管理方法的数字货币钱包允许用户创建多个钱包,目前,如果用户忘记全局交易密码通常采用以下方法重置:
(1)如果用户忘记其中一个钱包的局部交易密码,则用户通过重新导入创建该钱包时备份的助记词和/或盐值来重新设置局部交易密码。该方法存在的不足之处为:每次对其中一个钱包进行交易时,都需要输入一次该钱包的局部交易密码来验证用户身份,操作较为麻烦,其次,如果用户每忘记一个钱包的局部交易密码,就需输入一次助记词和/或盐值,操作麻烦,且对人的要求较高。
(2)如果用户忘记全局交易密码,通常将目前所有的钱包数据清除,重新设置全局交易密码,然后用助记词或私钥重新导入之前已经创建的所有钱包。该方法存在的不足之处为:用户忘记全局交易密码后,会对所有与钱包相关的数据清除,然后需要用户一个个的重新导入所有的钱包,操作起来较为麻烦,浪费时间和精力。
发明内容
本申请的目的在于提供一种数字货币钱包的密码重置方法和***,该方法通过匹配已经备份的多套助记词中的其中一套助记词,表明用户已经拥有助记词,确认用户身份,可在不清除所有钱包数据的情况下授权用户重新设置全局密码。
为达到上述目的,本申请提供一种数字货币钱包的密码重置方法,该方法包括以下步骤:步骤S1,判断是否存在已经创建或导入的钱包,若存在,执行下一步,若无,直接擦除所有与钱包相关的数据,然后执行步骤S4;步骤S2,获取至少一个已经存在的钱包的助记词;步骤S3,判断获取的助记词是否和已经存在钱包的助记词匹配;若匹配,解锁全局交易密码,然后执行步骤S4,若否,提示信息错误;步骤S4,重新设置全局交易密码。
如上的,其中,步骤S4中重新设置全局交易密码包括:获取全局交易密码;加密获取的全局交易密码;保存加密后的全局交易密码。
如上的,其中,重新设置全局交易密码时,设置获取全局交易密码的最大尝试次数。
如上的,其中,步骤S1中,如果钱包是热钱包,根据本地获取已存在钱包的列表判断是否存在钱包;如果钱包是冷钱包,根据冷钱包设备内获取已经存在的钱包列表判断是否存在钱包。
如上的,其中,步骤S2中包括:获取至少一个已经存在的钱包的助记词和该助记词对应的盐值;步骤S3中包括:判断获取的助记词和盐值是否和钱包内已存在的助记词和盐值均匹配;若均匹配,执行步骤S4,若否,提示错误信息。
如上的,其中,步骤S3中还包括:若获取的助记词或盐值和钱包内已存在的助记词或盐值不匹配,则判断解锁尝试次数是否为0,若是,则提示用户解锁全局交易密码失败,直接擦除所有与钱包相关的数据,并执行步骤S4,若否,则执行步骤S2,并且解锁尝试次数减1。
本申请还提供一种数字货币钱包的密码重置***,包括终端设备、钱包应用和数字货币钱包,钱包应用与网络连接并安装在所述终端设备内,所述数字货币钱包创建或导入所述钱包应用内,所述终端设备判断所述钱包应用内是否创建或导入所述数字货币钱包,所述钱包应用包括获取模块、存储模块和校验模块,所述获取模块,用于获取所述数字货币钱包助记词;所述存储模块,用于存储所述获取模块第一次获取的助记词;所述校验模块,用于判断所述获取模块第一次之后获取的助记词是否和已保存在所述存储模块内的助记词匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码,否则,提示信息错误。
本申请还提供一种数字货币钱包的密码重置***,包括冷钱包设备、终端设备、钱包应用和数字货币钱包,所述钱包应用安装在终端设备内,所述冷钱包设备与网络断开连接,并通过USB或蓝牙与所述终端设备通信连接;所述数字货币钱包创建或导入所述冷钱包设备内;所述冷钱包设备用于判断冷钱包设备内是否存在已经创建或导入的数字货币钱包,所述冷钱包设备包括获取模块、存储模块和校验模块,所述获取模块,用于获取所述数字货币钱包助记词;所述存储模块,用于存储所述获取模块第一次获取的助记词;所述校验模块,用于判断所述获取模块第一次之后获取的助记词是否和已保存在所述存储模块内的助记词匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码,否则,提示信息错误。
如上的,其中所述获取模块,还用于获取全局交易密码;所述存储模块,还用于保存所述获取模块第一次获取的全局交易密码;所述校验模块,还用于校验全局交易密码,判断所述获取模块在第一次之后获取的全局交易密码是否和所述存储模块已保存的全局交易密码匹配,若匹配,则校验通过,否则,校验未通过。
如上的,其中,所述获取模块,用于获取所述数字货币钱包助记词和盐值;所述存储模块,用于存储所述获取模块第一次获取的助记词和盐值;所述校验模块,用于判断所述获取模块第一次之后获取的助记词和盐值是否和已保存在所述存储模块内的助记词和盐值匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码。
本申请实现的有益效果如下:
(1)本申请钱包密码忘记后,可通过获取某个钱包存在的至少一套助记词确认用户身份,当确认用户身份后,可以不清除所有钱包的数据,授权用户进行全局交易密码重置,在重新设置全局交易密码时,因为钱包相关的数据并没有清除,因此,无需重新创建和导入钱包,无需重新导入创建该钱包时备份的助记词和/或盐值来重新设置局部交易密码,简化重置全局交易密码的流程和提高重置全局交易密码的速度。
(2)本申请在创建钱包时在每个钱包内存储一套助记词,用于在找回密码时,通过获取助记词与已经存在的助记词匹配,进行用户身份认证,本申请进一步在钱包内创建助记词对应的盐值,用户需要同时获取助记词和盐值与钱包内已经存在的助记词和盐值相匹配,如果都匹配,则验证用户身份,如果有任意一个没有匹配,则用户身份验证不通过,进一步提高了钱包的保密级别。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本发明一种数字货币钱包的密码重置方法流程图。
图2为本发明一种数字货币钱包密码重置***示意图。
图3为本发明另一种数字货币钱包密码重置***示意图。
附图标记:1-终端设备,2-钱包应用,3-冷钱包设备,21-获取模块,22-存储模块,23-校验模块。
具体实施方式
下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一
如图1所示,本申请提供一种数字货币钱包密码重置方法,其适用于当用户输入全局交易密码未与已经存在的全局交易密码匹配后全局交易密码被锁定的情况,该方法包括以下步骤:
步骤S1,判断是否存在已经创建或导入的钱包,若存在,执行步骤S2,若无,直接擦除所有与钱包相关的数据,然后执行步骤S4。
如果钱包是热钱包,根据本地获取已存在钱包的列表判断是否存在钱包;如果钱包是冷钱包,根据冷钱包设备3内获取已经存在的钱包列表判断是否存在钱包。
步骤S2,获取至少一个已经存在的钱包的助记词。每一个钱包都存储有一套对应的助记词,多个钱包对应有多套助记词,用户需要输入一套助记词、两套助记词或更多套助记词表明用户已经拥有助记词,确认用户身份。其中,助记词由一些单词组成,并按照一定的顺序输入钱包中,助记词的长度可以为12/15/18/21/24,助记词是由PBKDF2函数生成种子的参数。PBKDF2应用一个伪随机函数以导出密钥。
步骤S3,判断获取的助记词是否和已经存在钱包的助记词匹配;若匹配,解锁全局交易密码,然后执行步骤S4,若否,提示信息错误。
若获取的助记词和钱包内已存在的助记词不匹配,则判断解锁尝试次数是否为0,若是,则提示用户解锁全局交易密码失败,直接擦除所有与钱包相关的数据,并执行步骤S4,若否,则执行步骤S2,并且解锁尝试次数减1。
步骤S4,重新设置全局交易密码,也就是将旧的已忘记的全局交易密码替换成新的全局交易密码。全局交易密码用于控制所有钱包的操作,包括所有已经创建钱包的交易,不需要额外的密码校验。
重新设置全局交易密码时,设定全局交易密码的个数,例如:设定全局交易密码为8个,全局交易密码由8个数字和/或字母组成。另外,重新设置全局交易密码时,由用户输入或者***默认设置获取全局交易密码的最大尝试次数,例如:设置获取全局交易密码的最大尝试次数为3,则如果获取的全局交易密码与已经存在的钱包的全局交易密码不匹配时,最多可尝试获取3次全局交易密码,如果3次获取的全局交易密码都与已经存在的钱包的全局交易密码不匹配,则锁定全局交易密码,通过输入助记词来校验用户身份,重新解锁全局交易密码,解锁全局交易密码后,重新设置已经忘记的旧的全局交易密码。
重新设置全局交易密码包括:
a1:获取全局交易密码。具体的,获取用户输入的全局交易密码,密码可以是数字和/或字母。其中,如果是热钱包,则在打开终端设备1内的钱包应用22时要求用户输入全局交易密码;如果是冷钱包,则在将冷钱包设备3连接到终端设备1上时要求用户输入全局交易密码。
a2:加密获取的全局交易密码,提高安全性。
a3:保存加密后的全局交易密码。
实施例二
本申请提供一种数字货币钱包密码重置方法,其适用于当用户输入全局交易密码未与已经存在的全局交易密码匹配后全局交易密码被锁定的情况,该方法包括以下步骤:
如图1所示,本申请提供一种数字货币钱包密码重置方法,该方法包括以下步骤:
步骤S1,判断是否存在已经创建或导入的钱包,若存在,执行步骤S2,若无,直接擦除所有与钱包相关的数据,然后执行步骤S4。如果钱包是热钱包,根据本地获取已存在钱包的列表判断是否存在钱包;如果钱包是冷钱包,根据冷钱包设备3内获取已经存在的钱包列表判断是否存在钱包。
步骤S2,获取至少一个已经存在的钱包的助记词和该助记词对应的盐值。盐值是由PBKDF2函数生成种子的参数。PBKDF2应用一个伪随机函数以导出密钥。导出密钥的长度本质上是没有限制的。
步骤S3,判断获取的助记词和盐值是否和已经存在钱包的助记词和盐值均匹配;若均匹配,解锁全局交易密码,然后执行步骤S4,若否,提示信息错误。
若获取的助记词或盐值和钱包内已存在的助记词或盐值不匹配,则判断解锁尝试次数是否为0,若是,则提示用户解锁全局交易密码失败,直接擦除所有与钱包相关的数据,并执行步骤S4,若否,则执行步骤S2,并且解锁尝试次数减1。
步骤S4,重新设置全局交易密码,重新设置全局交易密码包括:
获取全局交易密码;加密获取的全局交易密码;;保存加密后的全局交易密码;重新设置全局交易密码时,设置获取全局交易密码的最大尝试次数。
实施例三
如图2所示,本申请还提供一种数字货币钱包的密码重置***,包括终端设备1、钱包应用2和数字货币钱包,钱包应用2与网络连接并安装在终端设备1内,数字货币钱包创建或导入钱包应用2内,终端设备1判断钱包应用2内是否创建或导入数字货币钱包,钱包应用2包括获取模块21、存储模块22和校验模块23,获取模块21,用于获取全局交易密码;存储模块22,用于保存获取模块21第一次获取的全局交易密码,并且采用加密规则保存全局交易密码;校验模块23,用于校验全局交易密码,判断获取模块21在第一次之后获取的全局交易密码是否和存储模块22已保存的全局交易密码匹配,若匹配,则校验通过,否则,校验未通过。当全局交易密码保存后,通过获取模块21获取用户输入的全局交易密码,并将全局交易密码与全局交易密码匹配,若匹配成功,则用户身份验证通过,用户可对数字货币钱包进行操作。
获取模块21,还用于获取助记词和盐值;
存储模块22,还用于存储获取模块21第一次获取的助记词和盐值;
若全局交易密码校验未通过,校验模块23,还用于判断获取模块21第一次之后获取的助记词和盐值是否和已存在存储模块22内的助记词和盐值匹配来验证用户身份,如果匹配,则用户身份验证通过,直接解锁全局交易密码,无需删除数字货币钱包的相关数据,在重新设置全局交易密码时,省去了创建或导入数字货币钱包相关数据的步骤,操作更加方便,且节约了时间。
实施例四
如图3所示,本申请还提供包括冷钱包设备3、终端设备1、钱包应用2和数字货币钱包,钱包应用2安装在终端设备1内,终端设备1联网,冷钱包设备3与网络断开连接,并通过USB或蓝牙与终端设备1通信连接,钱包应用2用于获取冷钱包设备3的钱包数据;数字货币钱包创建或导入冷钱包设备3内;冷钱包设备3用于判断冷钱包设备3内是否存在已经创建或导入的数字货币钱包。
其中,冷钱包设备3是绝网的,全局交易密码存储在冷钱包设备3内并且不会被网络所访问,提高了交易的安全性,冷钱包设备3包括获取模块21、存储模块22和校验模块23,获取模块21,用于获取全局交易密码;存储模块22,用于保存获取模块21第一次获取的全局交易密码,并且采用加密规则保存全局交易密码;校验模块23,用于校验全局交易密码,判断获取模块21在第一次之后获取的全局交易密码是否和存储模块22已保存的全局交易密码匹配,若匹配,则校验通过,否则,校验未通过。当全局交易密码保存后,通过获取模块21获取用户输入的全局交易密码,并将全局交易密码与全局交易密码匹配,若匹配成功,则用户身份验证通过,用户可对数字货币钱包进行操作。
获取模块21,还用于获取助记词和盐值;
存储模块22,还用于存储获取模块21第一次获取的助记词和盐值;
若全局交易密码校验未通过,校验模块23,还用于判断获取模块21第一次之后获取的助记词和盐值是否和已存在存储模块22内的助记词和盐值匹配来验证用户身份,如果匹配,则用户身份验证通过,直接解锁全局交易密码,无需删除数字货币钱包的相关数据,在重新设置全局交易密码时,省去了创建或导入数字货币钱包相关数据的步骤,操作更加方便,且节约了时间。
本申请实现的有益效果如下:
(1)本申请钱包密码忘记后,可通过输入某个钱包存在的一套助记词或多套助记词确认用户身份,当确认用户身份后,可以不清除所有钱包的数据,授权用户进行全局交易密码重置,在重新设置全局交易密码时,因为钱包相关的数据并没有清除,因此,无需重新创建和导入钱包,无需重新导入创建该钱包时备份的助记词和/或盐值来重新设置局部交易密码,简化重置全局交易密码的流程和提高重置全局交易密码的速度。
(2)本申请在创建钱包时在每个钱包内存储一套助记词,用于在找回密码时,通过输入助记词与已经存在的助记词匹配,进行用户身份认证,本申请进一步在钱包内创建助记词对应的盐值,用户需要同时输入助记词和盐值与钱包内已经存在的助记词和盐值相匹配,如果都匹配,则验证用户身份,如果有任意一个没有匹配,则用户身份验证不通过,进一步提高了钱包的保密级别。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域的技术人员可以将本说明书中描述的不同实施例或示例进行接合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (12)

1.一种数字货币钱包的密码重置方法,其特征在于,该方法包括以下步骤:
步骤S1,判断是否存在已经创建或导入的钱包,若存在,执行下一步,若无,直接擦除所有与钱包相关的数据,然后执行步骤S4;
步骤S2,获取至少一个已经存在的钱包的助记词;
步骤S3,判断获取的助记词是否和已经存在钱包的助记词匹配;若匹配,解锁全局交易密码,无需删除数字货币钱包的相关数据,然后执行步骤S4,若否,提示信息错误;
若获取的助记词和已经存在的助记词不匹配,则判断解锁尝试次数是否为0,若是,则提示用户解锁全局交易密码失败,直接擦除所有与钱包相关的数据,并执行步骤S4,若否,则执行步骤S2,并且解锁尝试次数减1;
步骤S4,重新设置全局交易密码。
2.根据权利要求1的所述一种数字货币钱包的密码重置方法,其特征在于,步骤S4中重新设置全局交易密码包括:
获取全局交易密码;
加密获取的全局交易密码;
保存加密后的全局交易密码。
3.根据权利要求2所述的一种数字货币钱包的密码重置方法,其特征在于,重新设置全局交易密码时,设置获取全局交易密码的最大尝试次数。
4.根据权利要求1所述的一种数字货币钱包的密码重置方法,其特征在于,步骤S1中,如果钱包是热钱包,根据本地获取已存在钱包的列表判断是否存在钱包;如果钱包是冷钱包,根据冷钱包设备内获取已经存在的钱包列表判断是否存在钱包。
5.根据权利要求1所述的一种数字货币钱包的密码重置方法,其特征在于,步骤S2中包括:获取至少一个已经存在的钱包的助记词和该助记词对应的盐值;步骤S3中包括:判断获取的助记词和盐值是否和钱包内已存在的助记词和盐值均匹配;若均匹配,执行步骤S4,若否,提示错误信息。
6.根据权利要求1或5所述的一种数字货币钱包的密码重置方法,其特征在于,步骤S3中还包括:若获取的助记词或盐值和钱包内已存在的助记词或盐值不匹配,则判断解锁尝试次数是否为0,若是,则提示用户解锁全局交易密码失败,直接擦除所有与钱包相关的数据,并执行步骤S4,若否,则执行步骤S2,并且解锁尝试次数减1。
7.一种数字货币钱包的密码重置***,用于执行权利要求1-6所述的密码重置方法,其特征在于,包括终端设备、钱包应用和数字货币钱包,所述钱包应用与网络连接并安装在终端设备内,所述数字货币钱包创建或导入所述钱包应用内,所述终端设备判断所述钱包应用内是否创建或导入所述数字货币钱包,所述钱包应用包括获取模块、存储模块和校验模块,
所述获取模块,用于获取所述数字货币钱包助记词;
所述存储模块,用于存储所述获取模块第一次获取的助记词;
所述校验模块,用于判断所述获取模块第一次之后获取的助记词是否和已保存在所述存储模块内的助记词匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码,否则,提示信息错误。
8.根据权利要求7所述的密码重置***,其特征在于,
所述获取模块,还用于获取全局交易密码;
所述存储模块,还用于保存所述获取模块第一次获取的全局交易密码;
所述校验模块,还用于校验全局交易密码,判断所述获取模块在第一次之后获取的全局交易密码是否和所述存储模块已保存的全局交易密码匹配,若匹配,则校验通过,否则,校验未通过。
9.根据权利要求7所述的密码重置***,其特征在于,
所述获取模块,用于获取所述数字货币钱包助记词和盐值;
所述存储模块,用于存储所述获取模块第一次获取的助记词和盐值;
所述校验模块,用于判断所述获取模块第一次之后获取的助记词和盐值是否和已保存在所述存储模块内的助记词和盐值匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码。
10.一种数字货币钱包的密码重置***,用于执行权利要求1-6所述的密码重置方法,其特征在于,包括冷钱包设备、终端设备、钱包应用和数字货币钱包,所述钱包应用安装在终端设备内,所述冷钱包设备与网络断开连接,并通过USB或蓝牙与所述终端设备通信连接;所述数字货币钱包创建或导入所述冷钱包设备内;所述冷钱包设备用于判断冷钱包设备内是否存在已经创建或导入的数字货币钱包,所述冷钱包设备包括获取模块、存储模块和校验模块,
所述获取模块,用于获取所述数字货币钱包助记词;
所述存储模块,用于存储所述获取模块第一次获取的助记词;
所述校验模块,用于判断所述获取模块第一次之后获取的助记词是否和已保存在所述存储模块内的助记词匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码,否则,提示信息错误。
11.根据权利要求10所述的密码重置***,其特征在于,
所述获取模块,还用于获取全局交易密码;
所述存储模块,还用于保存所述获取模块第一次获取的全局交易密码;
所述校验模块,还用于校验全局交易密码,判断所述获取模块在第一次之后获取的全局交易密码是否和所述存储模块已保存的全局交易密码匹配,若匹配,则校验通过,否则,校验未通过。
12.根据权利要求10所述的密码重置***,其特征在于,
所述获取模块,用于获取所述数字货币钱包助记词和盐值;
所述存储模块,用于存储所述获取模块第一次获取的助记词和盐值;
所述校验模块,用于判断所述获取模块第一次之后获取的助记词和盐值是否和已保存在所述存储模块内的助记词和盐值匹配来验证用户身份,若匹配,则解锁全局交易密码,并重新设置全局交易密码。
CN201910393816.8A 2019-05-13 2019-05-13 一种数字货币钱包的密码重置方法和*** Active CN110111103B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910393816.8A CN110111103B (zh) 2019-05-13 2019-05-13 一种数字货币钱包的密码重置方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910393816.8A CN110111103B (zh) 2019-05-13 2019-05-13 一种数字货币钱包的密码重置方法和***

Publications (2)

Publication Number Publication Date
CN110111103A CN110111103A (zh) 2019-08-09
CN110111103B true CN110111103B (zh) 2020-10-27

Family

ID=67489686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910393816.8A Active CN110111103B (zh) 2019-05-13 2019-05-13 一种数字货币钱包的密码重置方法和***

Country Status (1)

Country Link
CN (1) CN110111103B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110992529A (zh) * 2019-11-21 2020-04-10 泰康保险集团股份有限公司 智能门锁***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7111324B2 (en) * 1999-01-15 2006-09-19 Safenet, Inc. USB hub keypad
CN105989484A (zh) * 2015-02-13 2016-10-05 阿里巴巴集团控股有限公司 一种密码重置方法和装置
CN105577664B (zh) * 2015-12-22 2019-03-19 深圳前海微众银行股份有限公司 密码重置方法及***、客户端及服务器
CN106066960A (zh) * 2016-05-26 2016-11-02 珠海市魅族科技有限公司 一种重置密码方法以及重置密码装置
KR101976027B1 (ko) * 2017-10-24 2019-05-08 한국조폐공사 암호 화폐의 전자 지갑 생성 및 백업 방법 및 이를 이용한 단말 장치와 서버
WO2019083106A1 (ko) * 2017-10-26 2019-05-02 ㈜네오프레임 가상통화 지갑 시스템
CN108711053B (zh) * 2018-05-21 2022-05-31 北京橙鑫数据科技有限公司 操作控制***以及操作控制方法
CN109003059B (zh) * 2018-06-29 2022-05-20 北京金山安全软件有限公司 数字货币钱包的管理方法、装置、电子设备和存储介质
CN109544126A (zh) * 2018-11-28 2019-03-29 杭州复杂美科技有限公司 一种钱包创建方法、设备和存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
imToken2.0教程_如何修改钱包密码?-白话区块链;官方支持;《https://www.hellobtc.com/z/imtoken2/1197.html》;20181129;第1-2页 *
imToken——全球最大的以太坊轻钱包,提供安全、便捷的数字资产服务;区块界;《https://www.sohu.com/a/236524672_100138945》;20180619;第1-3页 *

Also Published As

Publication number Publication date
CN110111103A (zh) 2019-08-09

Similar Documents

Publication Publication Date Title
CN104081409B (zh) 用于保护计算设备的方法
CN109272606B (zh) 一种基于区块链的智能锁监管设备、方法及存储介质
CN110149328B (zh) 接口鉴权方法、装置、设备及计算机可读存储介质
US8590024B2 (en) Method for generating digital fingerprint using pseudo random number code
CN107771383A (zh) 使用认证服务器将至少两个认证设备映射到用户账户的方法
US20090265559A1 (en) User authentication by linking randomly-generated authentication secret with personalized secret
EP2513834B1 (en) System and method for verifying the identity of an individual by employing biometric data features associated with the individual as well as a computer program product for performing said method
CA2417770A1 (en) Trusted authentication digital signature (tads) system
CN102132288A (zh) 生物体认证***及其方法
JP2010165323A (ja) 生体認証方法及びシステム
US8931080B2 (en) Method and system for controlling the execution of a function protected by authentification of a user, in particular for the access to a resource
CN110111103B (zh) 一种数字货币钱包的密码重置方法和***
CN110535809B (zh) 一种标识码的拉取方法、存储介质及终端设备和服务器
US8151111B2 (en) Processing device constituting an authentication system, authentication system, and the operation method thereof
Cavoukian et al. Keynote paper: Biometric encryption: Technology for strong authentication, security and privacy
CN110349301A (zh) 门禁开启方法及装置
CN105072084A (zh) 移动终端与外接设备数据连接的建立方法
CN102013976B (zh) 一种密钥管理方法及***
KR101624394B1 (ko) 패스워드 인증 장치 및 그 장치의 운용 방법
KR20060098412A (ko) 수시로 변동되는 비밀번호를 생성하는 비밀번호 생성모듈과이를 이용한 수시변동 비밀번호 사용방법
Aramice et al. Secure Code Generation for Multi-Level Mutual Authentication
CN113554783B (zh) 一种认证数据的存储方法、装置和计算机可读存储介质
CN110581820A (zh) 一种基于ipv6和生物识别技术的金融科技应用***和方法
CN116798153B (zh) 门禁授权开启方法和装置
JP2001236318A (ja) パスワード変更および再発行方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 801, 8 / F, building 4a, international R & D headquarters park, 68 Olympic street, Jianye District, Nanjing City, Jiangsu Province 210019

Patentee after: JIANGSU HENGBAO INTELLIGENT SYSTEM TECHNOLOGY Co.,Ltd.

Address before: Hengtang Industrial Park, Yunyang town, Danyang City, Zhenjiang City, Jiangsu Province

Patentee before: JIANGSU HENGBAO INTELLIGENT SYSTEM TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210303

Address after: 212355 Hengtang Industrial Zone, Danyang City, Zhenjiang City, Jiangsu Province

Patentee after: HENGBAO Corp.

Address before: 801, 8 / F, building 4a, international R & D headquarters park, 68 Olympic street, Jianye District, Nanjing City, Jiangsu Province 210019

Patentee before: JIANGSU HENGBAO INTELLIGENT SYSTEM TECHNOLOGY Co.,Ltd.