CN111222858A - 一种区块链指纹识别认证个人钱包的实现方法 - Google Patents

一种区块链指纹识别认证个人钱包的实现方法 Download PDF

Info

Publication number
CN111222858A
CN111222858A CN201911415158.4A CN201911415158A CN111222858A CN 111222858 A CN111222858 A CN 111222858A CN 201911415158 A CN201911415158 A CN 201911415158A CN 111222858 A CN111222858 A CN 111222858A
Authority
CN
China
Prior art keywords
user
wallet
fingerprint identification
data
authentication
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.)
Pending
Application number
CN201911415158.4A
Other languages
English (en)
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.)
Shaanxi Medicine Chain Group Co Ltd
Original Assignee
Shaanxi Medicine Chain Group 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 Shaanxi Medicine Chain Group Co Ltd filed Critical Shaanxi Medicine Chain Group Co Ltd
Priority to CN201911415158.4A priority Critical patent/CN111222858A/zh
Publication of CN111222858A publication Critical patent/CN111222858A/zh
Pending legal-status Critical Current

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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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
    • 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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3823Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
    • 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • G06Q20/40145Biometric identity checks

Landscapes

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

Abstract

本发明涉及一种区块链指纹识别认证个人钱包的实现方法,包括以下步骤:S1:在移动设备端部署用户的个人钱包;S2:用户身份认证;S3:通过身份认证后,从移动设备中获取用户钱包a1中的公钥;S4:通过公钥对用户数据进行签名认证,能够保证用户公私钥安全性的管理;S5:数据上链,本申请在区块链的使用过程中引入一种安全机智认证的钱包,通过识别用户的指纹识别用户的身份,保证用户身份合法性,每个用户都能单独管理自己的钱包。把用户的个人钱包的功能从传统的钱包服务中分离出来,而且用户也不需要记住繁而且用户也不需要记住繁琐的用户密码,这样就大大的增加了对用户钱包管理的安全性和便捷性。

Description

一种区块链指纹识别认证个人钱包的实现方法
技术领域
本发明属于区块链钱包的应用技术领域,尤其涉及一种区块链指纹识别认证个人钱包的实现方法。
背景技术
区块链技术是一种去中心化的分布式互联网数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。在区块链中,为了保证数据在整个***中不可篡改,以及保证交易双方的身份真实可靠等原因,需要对交易数据进行签名认证。
区块链钱包是针对所有用户而设计的一款钱包,面向的是所有的大众用户,其功能涉及到个人用户也涉及到团体或机构,这就造成钱包体态臃肿,灵活性差,而且钱包的整体执行效率也不是很高,区块链的钱包已经不能满足实际的业务需要。
随着社会的发展,用户的密码越来越多,而区块钱包的密码与其他普通钱包一样,只有通过密码才能对钱包进行操作,因此各种业务而密码不同导致用户管理密码变得越来越困难。
钱包的生成密码的密码字符串是53个字符,由于字符太长而且过于复杂,用户难于记住和管理,如果将钱包密码导出保存为冷钱包,可能长期不使用钱包而造成密码丢失,如果保存在网络上又可能存在密码被人窃取;用户的钱包进行身份认证时需要用户输入钱包密码对钱包解锁,可能由于网络传输引起密码泄露。
用户的身份认证时,需要密码网络传输,而且网络传输可能会有延时,因此操作步骤过于繁琐而且耗时,给用户的操作体验的满意度不是很高。
发明内容
本发明在区块链的使用过程中引入一种安全机智认证的钱包,通过识别用户的指纹识别用户的身份,保证用户身份合法性,每个用户都能单独管理自己的钱包。把用户的个人钱包的功能从传统的钱包服务中分离出来,而且用户也不需要记住繁琐的用户密码,这样就大大的增加了对用户钱包管理的安全性和便捷性。
为了解决上述背景技术中的问题,本发明是通过以下技术方案来实现的:
一种区块链指纹识别认证个人钱包的实现方法,包括以下步骤:
S1:在移动设备端部署用户的个人钱包;
S2:用户身份认证;
S3:通过身份认证后,从移动设备中获取用户钱包中的公钥;
S4:通过公钥对用户数据进行签名认证,能够保证用户公私钥安全性的管理;
S5:数据上链。
作为发明的进一步说明:所述步骤S1包括以下步骤:
S11:在移动设备端安装钱包;
S12:注册用户;
S13:通过指纹识别将用户的指纹信息保存至移动设备端,同时与用户进行绑定。
作为发明的进一步说明:所述步骤S2包括以下步骤:
S21:指纹识别,提取指纹特征;
S22:对指纹特征与移动设备端中保存的指纹信息进行匹配识别;
S23:进行session数据的建立。
作为发明的进一步说明:所述步骤S23包括以下步骤:
S231:指纹识别通过后,钱包向客户反馈令牌;
S232:用户通过令牌与钱包建立session,将其保存于缓存中;
S233:后续访问均使用缓存中的session数据,在session失效后,重新执行S2。
作为发明的进一步说明:所述步骤S5包括以下步骤:
S51:将获取的签名串放置于交易中,生成交易数据;
S52:将交易数据推送至生产节点;
S53:生产节点想超级节点发送交易确认请求;
S54:超级节点对交易数据进行验证确认;
S55:确认后,将交易数据上链。
与现有技术相比,本发明具有以下有益的技术效果:
1、在区块链领域引入指纹识别技术认证的钱包,由于它不需要像密码那样需要记忆,真正做到了随时随地使用,这样用户就不需要记住繁琐的密码,大大的方便了用户的使用和对钱包的操作。
2、通过识别用户的指纹识别用户的身份,由于每个人的指纹独一无二并且很难发生变化,保证了用户身份的合法性,得以让每个用户都能单独管理自己的钱包,把用户的个人钱包的功能从传统的钱包服务中分离出来,从而增加了对用户钱包管理的安全性。
附图说明
图1为本发明的步骤流程图;
图2为本发明中步骤S1的步骤流程图;
图3为本发明中步骤S2的步骤流程图;
图4为本发明中步骤S5的步骤流程图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
此外,术语“水平”、“竖直”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
如图1-4所示,一种区块链指纹识别认证个人钱包的实现方法,包括以下步骤:
S1:在移动设备端部署用户的个人钱包,首先在移动设备端安装钱包,然后注册用户,最后通过指纹识别将用户的指纹信息保存至移动设备端,同时与用户进行绑定;
S2:在进行身份认证时,首先对客户进行指纹识别,提取指纹特征,再将指纹特征与移动设备端中保存的指纹信息进行匹配识别,在指纹识别通过后,钱包向客户反馈令牌,用户通过令牌与钱包建立session,将其保存于缓存中,实现session数据的建立,从而在后续访问中均使用缓存中的session数据,并且在session失效后,重新执行S2;
S3:通过身份认证后,从移动设备中获取用户钱包中的公钥;
S4:通过公钥对用户数据进行签名认证,能够保证用户公私钥安全性的管理;
S5:在进行数据上链时,首先将获取的签名串放置于交易中,生成交易数据,将交易数据推送至生产节点后,生产节点向超级节点发送交易确认请求,最后超级节点对交易数据进行验证确认,确认后,将交易数据上链。
以上给出的实施例是实现本发明较优的例子,本发明不限于上述实施例。本领域的技术人员根据本发明技术方案的技术特征所做出的任何非本质的添加、替换,均属于本发明的保护范围。

Claims (5)

1.一种区块链指纹识别认证个人钱包的实现方法,其特征在于:包括以下步骤:
S1:在移动设备端部署用户的个人钱包;
S2:用户身份认证;
S3:通过身份认证后,从移动设备中获取用户钱包中的公钥;
S4:通过公钥对用户数据进行签名认证,能够保证用户公私钥安全性的管理;
S5:数据上链。
2.根据权利要求1所述的一种区块链指纹识别认证个人钱包的实现方法,其特征在于:所述步骤S1包括以下步骤:
S11:在移动设备端安装钱包;
S12:注册用户;
S13:通过指纹识别将用户的指纹信息保存至移动设备端,同时与用户进行绑定。
3.根据权利要求2所述的一种区块链指纹识别认证个人钱包的实现方法,其特征在于:所述步骤S2包括以下步骤:
S21:指纹识别,提取指纹特征;
S22:对指纹特征与移动设备端中保存的指纹信息进行匹配识别;
S23:进行session数据的建立。
4.根据权利要求3所述的一种区块链指纹识别认证个人钱包的实现方法,其特征在于:所述步骤S23包括以下步骤:
S231:指纹识别通过后,钱包向客户反馈令牌;
S232:用户通过令牌与钱包建立session,将其保存于缓存中;
S233:后续访问均使用缓存中的session数据,在session失效后,重新执行S2。
5.根据权利要求1所述的一种区块链指纹识别认证个人钱包的实现方法,其特征在于:所述步骤S5包括以下步骤:
S51:将获取的签名串放置于交易中,生成交易数据;
S52:将交易数据推送至生产节点;
S53:生产节点向超级节点发送交易确认请求;
S54:超级节点对交易数据进行验证确认;
S55:确认后,将交易数据上链。
CN201911415158.4A 2019-12-31 2019-12-31 一种区块链指纹识别认证个人钱包的实现方法 Pending CN111222858A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911415158.4A CN111222858A (zh) 2019-12-31 2019-12-31 一种区块链指纹识别认证个人钱包的实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911415158.4A CN111222858A (zh) 2019-12-31 2019-12-31 一种区块链指纹识别认证个人钱包的实现方法

Publications (1)

Publication Number Publication Date
CN111222858A true CN111222858A (zh) 2020-06-02

Family

ID=70830977

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911415158.4A Pending CN111222858A (zh) 2019-12-31 2019-12-31 一种区块链指纹识别认证个人钱包的实现方法

Country Status (1)

Country Link
CN (1) CN111222858A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112182527A (zh) * 2020-09-30 2021-01-05 青岛网信信息科技有限公司 区块链钱包存储用户私钥的方法及装置
CN114095505A (zh) * 2021-11-26 2022-02-25 四川启睿克科技有限公司 多usb设备区块链认证方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188248A (zh) * 2011-12-31 2013-07-03 卓望数码技术(深圳)有限公司 基于单点登录的身份认证***及方法
CN109863520A (zh) * 2018-11-27 2019-06-07 区链通网络有限公司 基于区块链的钱包***及钱包使用方法、以及存储介质
CN109903052A (zh) * 2019-02-13 2019-06-18 杭州秘猿科技有限公司 一种区块链签名方法和移动设备
CN110210855A (zh) * 2019-05-08 2019-09-06 北京大学 基于生物识别技术的硬件钱包防盗刷方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188248A (zh) * 2011-12-31 2013-07-03 卓望数码技术(深圳)有限公司 基于单点登录的身份认证***及方法
CN109863520A (zh) * 2018-11-27 2019-06-07 区链通网络有限公司 基于区块链的钱包***及钱包使用方法、以及存储介质
CN109903052A (zh) * 2019-02-13 2019-06-18 杭州秘猿科技有限公司 一种区块链签名方法和移动设备
CN110210855A (zh) * 2019-05-08 2019-09-06 北京大学 基于生物识别技术的硬件钱包防盗刷方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112182527A (zh) * 2020-09-30 2021-01-05 青岛网信信息科技有限公司 区块链钱包存储用户私钥的方法及装置
CN114095505A (zh) * 2021-11-26 2022-02-25 四川启睿克科技有限公司 多usb设备区块链认证方法

Similar Documents

Publication Publication Date Title
CN110213246B (zh) 一种广域多因子身份认证***
CN104994114B (zh) 一种基于电子身份证的身份认证***和方法
US8739266B2 (en) Universal authentication token
US7362869B2 (en) Method of distributing a public key
US8438385B2 (en) Method and apparatus for identity verification
CN112580102A (zh) 基于区块链的多维度数字身份鉴别***
CN109145540B (zh) 一种基于区块链的智能终端身份认证方法及装置
IES20020190A2 (en) a biometric authentication system and method
CN108684041A (zh) 登录认证的***和方法
CN101577917A (zh) 一种安全的基于手机的动态密码验证方法
JP2009510644A (ja) 安全な認証のための方法及び構成
WO2001084761A1 (en) Method for securing communications between a terminal and an additional user equipment
CN102790674A (zh) 身份验证方法、设备和***
CN101517562A (zh) 通过多个模式对一次性密码的用户进行注册和验证的方法以及记录有执行该方法的程序的计算机可读记录介质
CN109063438A (zh) 一种数据访问方法、装置、本地数据安全访问设备及终端
WO2006065002A1 (en) User authentication method in another network using digital signature made by mobile terminal
CN104767617A (zh) 一种信息处理方法、***和相关设备
CN108900309A (zh) 一种鉴权方法及鉴权***
CN111222858A (zh) 一种区块链指纹识别认证个人钱包的实现方法
KR20050071768A (ko) 원타임 패스워드 서비스 시스템 및 방법
KR100858146B1 (ko) 이동통신 단말기 및 가입자 식별 모듈을 이용한 개인 인증방법 및 장치
CN110189457A (zh) 一种基于生物特征识别的智能门锁控制方法及***
KR20220075723A (ko) Did를 이용한 신원 인증 방법 및 시스템
CN209882108U (zh) 一种用于手机终端安全接入信息网络的装置
CN114615309B (zh) 客户端接入控制方法、装置、***、电子设备及存储介质

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