一种硬件钱包的验证方法和装置制造方法及图纸

技术编号:25045299 阅读:25 留言:0更新日期:2020-07-29 05:35
本发明专利技术实施例涉及区块链技术领域,具体涉及一种硬件钱包的验证方法和装置。一种硬件钱包的验证方法,应用于硬件钱包,方法包括:扫描移动终端的二维码获取密文信息;使用预先设定的解密算法对所述密文进行解密得到明文信息;所述明文信息包括数据和验证码;判断所述验证码与预先存储的验证码是否相同;如果不同,则确定所述移动终端非法。硬件钱包不进行响应。通过本发明专利技术的方法,如果硬件钱包丢失,其他的终端因为不是合法的用户的终端,所以硬件钱包也不会被其他的终端所使用,提高了用户的安全性。

【技术实现步骤摘要】
一种硬件钱包的验证方法和装置
本专利技术实施例涉及区块链
,具体涉及一种硬件钱包的验证方法和装置。
技术介绍
钱包是存储和使用数字货币的工具,在区块链领域有举足轻重的地位。用户的硬件钱包经常与用户的手机配对使用;用户的硬件钱包的实现需要设置一个独立的硬件,具备摄像头和显示屏。摄像头用于扫描移动终端上的二维码,显示屏用于显示二维码以供用户的手机扫描。如果用户的硬件钱包丢失被他人获得;他人可以用自己的手机扫描硬件钱包上的二维码,从而替代用户的手机App进行花钱转账,给用户带来损失。
技术实现思路
为此,本专利技术实施例提供一种硬件钱包的验证方法和装置,以解决现有技术中由于硬件钱包丢失而导致的给用户带来损失的问题。为了实现上述目的,本专利技术实施例提供如下技术方案:根据本专利技术实施例的第一方面,一种硬件钱包的验证方法,应用于硬件钱包,方法包括:扫描移动终端的二维码获取密文信息;使用预先设定的解密算法对所述密文进行解密得到明文信息;所述明文信息包括数据和验证码;判断所述验证码与预先存储的验证码是否相同;如果不同,则确定所述移动终端非法。进一步地,如果相同,则确定所述移动终端合法。进一步地,预先存储所述验证码,包括:硬件钱包首次使用时,扫描合法的移动终端的二维码;根据所述二维码获取验证码并保存;所述二维码是所述合法的移动终端根据用户输入的验证码生成的。根据本专利技术实施例的第二方面,一种硬件钱包的验证装置,应用于硬件钱包,装置包括:获取模块,用于扫描移动终端的二维码获取密文信息;解密模块,用于使用预先设定的解密算法对所述密文进行解密得到明文信息;所述明文信息包括数据和验证码;判断模块,用于判断所述验证码与预先存储的验证码是否相同;如果不同,则确定所述移动终端非法。进一步地,判断模块还用于:如果所述验证码与预先存储的验证码相同,则确定所述移动终端合法。进一步地,还包括验证码存储模块,用于硬件钱包首次使用时,扫描合法的移动终端的二维码;根据所述二维码获取验证码并保存;所述二维码是所述合法的移动终端根据用户输入的验证码生成的。本专利技术实施例具有如下优点:应用于硬件钱包,方法包括:扫描移动终端的二维码获取密文信息;使用预先设定的解密算法对所述密文进行解密得到明文信息;所述明文信息包括数据和验证码;判断所述验证码与预先存储的验证码是否相同;如果不同,则确定所述移动终端非法。本专利技术的硬件钱包,即便是丢失被其他人获取,其他的手机因为是非法终端,所以不能够使用硬件钱包,从而提高了用户的资金的安全性能。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。图1为本专利技术实施例提供的一种一种硬件钱包区块链场景示意图;图2为本专利技术实施例提供的种硬件钱包的验证方法的流程图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在区块链的领域中,用户的硬件钱包与用户的手机是配对使用的关系;参见附图1所示的一种硬件钱包区块链场景示意图;其中,每一个用户的硬件钱包都具备一个地址;在硬件钱包中生成地址和私钥,上述的地址通过硬件钱包的显示屏以二维码的方式进行显示;用户的移动终端中的手机钱包App应用通过扫描上述的二维码获得硬件钱包的地址,从而可以在区块链网络上完成查询账户余额,以及与网络沟通的任何事务,花钱转账除外;对于花钱转账,采用以下步骤:首先在用户的移动终端的手机钱包App上决定开支的数量;并将该开支的数量信息以二维码的形式显示。使用硬件钱包的摄像头扫描上述的用户的移动终端的手机钱包App的二维码,从而获得开支数量。在硬件钱包中完成使用私钥对花钱信息的数字签名,并将数字签名后的结果以二维码的形式显示。用户使用手机钱包App的摄像头扫描硬件钱包的显示的签名信息二维码,获得签名信息。手机钱包App将签名信息发送到区块链网络上,由相关节点记账,记入区块,从而完成整个花钱的动作。从上述的内容可知,如果用户的硬件钱包丢失被其他的人获得,其他人可以用手机钱包App来进行转账或者查询信息,给失主造成风险。基于此,本申请提出了一种硬件钱包的验证方法,应用于硬件钱包,参见附图2,方法包括:步骤S101,扫描移动终端的二维码获取密文信息;其中,二维码中包含了转账信息;移动终端可以是合法的移动终端;也可能是非法的移动终端;步骤S102,使用预先设定的解密算法对所述密文进行解密得到明文信息;所述明文信息包括数据和验证码;步骤S103,判断所述验证码与预先存储的验证码是否相同;如果不同,则执行步骤S104;如果相同,则执行步骤S105;步骤S104,确定所述移动终端非法;不进行响应,从而避免不法分子转账。步骤S105,则确定所述移动终端合法。本专利技术的硬件钱包,用验证码对移动终端进行验证,如果与合法的移动终端的验证码相同,则确定移动终端是合法的,如果验证码不同,则说明当前的移动终端是非法的。从而提高了用户的财务的安全性。硬件钱包能够验证手机钱包App的身份,只有合法身份的手机钱包App才能够使用硬件钱包,其他app不能够使用硬件钱包。即便用户的硬件钱包不小心丢失了,也不用担心会被非法使用。在一种实施方式中,预先存储所述验证码,包括:硬件钱包首次使用时,扫描合法的移动终端的二维码;根据所述二维码获取验证码并保存;所述二维码是所述合法的移动终端根据用户输入的验证码生成的。下面从整体上详细介绍一下本专利技术的方法流程:(1)硬件钱包在首次使用时要求进行初始化,初始化必须包含设置使用验证码,比如可以是6位阿拉伯数字“331208”。设置方式为:(1-1)手机点击“设置硬件钱包使用验证码”,手机要求用户输入6位阿拉伯数字。(1-2)手机根据用户输入的数字生成一个二维码...

【技术保护点】
1.一种硬件钱包的验证方法,其特征在于,应用于硬件钱包,方法包括:/n扫描移动终端的二维码获取密文信息;/n使用预先设定的解密算法对所述密文进行解密得到明文信息;/n所述明文信息包括数据和验证码;/n判断所述验证码与预先存储的验证码是否相同;/n如果不同,则确定所述移动终端非法。/n

【技术特征摘要】
1.一种硬件钱包的验证方法,其特征在于,应用于硬件钱包,方法包括:
扫描移动终端的二维码获取密文信息;
使用预先设定的解密算法对所述密文进行解密得到明文信息;
所述明文信息包括数据和验证码;
判断所述验证码与预先存储的验证码是否相同;
如果不同,则确定所述移动终端非法。


2.如权利要求1所述的硬件钱包的验证方法,其特征在于,如果相同,则确定所述移动终端合法。


3.如权利要求1所述的硬件钱包的验证方法,其特征在于,预先存储所述验证码,包括:
硬件钱包首次使用时,扫描合法的移动终端的二维码;
根据所述二维码获取验证码并保存;
所述二维码是所述合法的移动终端根据用户输入的验证码生成的。


4.一种硬件钱包的验证装置...

【专利技术属性】
技术研发人员:张华
申请(专利权)人:北京达龙上东文化艺术传播有限责任公司
类型:发明
国别省市:北京;11

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

1