CN113034139A - 基于活体生物特征认证的区块链多币钱包及其实现方法 - Google Patents
基于活体生物特征认证的区块链多币钱包及其实现方法 Download PDFInfo
- Publication number
- CN113034139A CN113034139A CN202110276279.6A CN202110276279A CN113034139A CN 113034139 A CN113034139 A CN 113034139A CN 202110276279 A CN202110276279 A CN 202110276279A CN 113034139 A CN113034139 A CN 113034139A
- Authority
- CN
- China
- Prior art keywords
- image data
- fingerprint
- finger vein
- user
- vein image
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 210000003462 vein Anatomy 0.000 claims abstract description 130
- 238000012545 processing Methods 0.000 claims abstract description 91
- 238000004422 calculation algorithm Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 16
- 230000000739 chaotic effect Effects 0.000 claims description 12
- 239000000284 extract Substances 0.000 claims description 9
- 238000010276 construction Methods 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000005728 strengthening Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 3
- 230000000877 morphologic effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 238000011160 research Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000004132 cross linking Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- LPLLVINFLBSFRP-UHFFFAOYSA-N 2-methylamino-1-phenylpropan-1-one Chemical compound CNC(C)C(=O)C1=CC=CC=C1 LPLLVINFLBSFRP-UHFFFAOYSA-N 0.000 description 2
- 241000132539 Cosmos Species 0.000 description 2
- 235000005956 Cosmos caudatus Nutrition 0.000 description 2
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 241000280258 Dyschoriste linearis Species 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
- G06Q20/40145—Biometric identity checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/443—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by matching or filtering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1365—Matching; Classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/14—Vascular patterns
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Collating Specific Patterns (AREA)
Abstract
本发明涉及一种基于活体生物特征认证的区块链多币钱包及其实现方法,其特征在于,包括数据处理***和钱包数据处理***,其中,所述数据处理***包括:特征采集处理模块,用于采集用户的指纹、指静脉图像数据;注册认证模块,用于在注册阶段,对采集的指纹、指静脉图像数据进行加密并存储;还用于在登录阶段,对加密后的指纹、指静脉图像数据并进行解密,提取指纹、指静脉图像数据的生物认证特征以及进行匹配认证;区块链密钥地址管理模块,用于实时生成或恢复用户的秘钥和地址;区块链交易模块,用于生成交易单以及签名;所述钱包数据处理***用于查询和传输公链数据,并构造和广播用户的交易,本发明可以广泛应用于数据安全技术领域中。
Description
技术领域
本发明是关于一种基于活体生物特征认证的区块链多币钱包及其实现方法,属于数据安全技术领域。
背景技术
自区块链概念在2008年被首次提出以来,区块链的发展日新月异,基于区块链的去中心化网络应用也蓬勃发展,时至今日,已经出现上千种基于区块链的数字加密货币以及数以万计的公链、联盟链应用。随着区块链数字加密货币的发展,数字钱包行业也迎来蓬勃发展,为投资者的账户管理和参与交易提供方便。
然而,当前的区块链数字钱包也存在一些问题:首先,现有的数字钱包对于用户账户的保护大多依赖于传统的口令***,由于用户记忆能力和使用习惯的良莠不齐,无法期望每一用户均使用安全性强的复杂口令,在口令***下,用户账户容易受到字典攻击等暴力破解攻击,从而造成用户私钥泄漏和资产损失。其次,数字钱包也面临用户私钥保存困难的问题,现有的数字钱包一般可以分为热钱包(在线钱包)和冷钱包(本地钱包)两种类型,热钱包一般将用户的秘钥和地址保存在服务器端,用户可以方便地通过不同的设备访问钱包,并控制资产交易,然而,该类型钱包存在较高的安全性问题,攻击者可以通过攻击钱包服务器直接获取用户私钥,钱包的运营商也存在监守自盗的可能性;而冷钱包一般将用户的秘钥和地址保存在本地,拥有较高的安全性,但是,这也限制用户必须在固定的机器上登陆钱包,以获取历史数据,为钱包的使用造成不便。此外,现有的区块链钱包无法满足跨链交易的需求,数字加密货币公链***往往是自成一体的封闭世界,无法实现链间的资产流动。为参与不同类型数字加密货币的交易,用户需要维护多个区块链***的账户信息,而现有的数字钱包往往不支持多种区块链***账户的存储和交互,所以用户需要同时使用多个数字钱包以满足跨链资产交换的需求。
目前,已有研究机构和企业对区块链跨链展开了深入研究,常见的跨链方法主要包括手动资产交换、公证人机制和侧链(中继链)机制等,同时开发了多个区块链跨链项目,例如Polkadot、BTC Relay-Chain和Cosmos等,这些项目在一定程度上解决了跨链交易问题,但是依然存在下述不足之处:1)对现有的数字加密货币(Bitcoin、 Ethereum等)兼容性不足,在以Polkadot和Cosmos为代表的区块链跨链架构中,虽然将现有的多种异构链纳入跨链体系,但是并没有提出可行的工程实现方法。2)对于加密数字货币钱包缺乏软件安全性的研究,现有的研究往往更多关注于跨链交易方法,而忽视钱包应用开发中的具体软件实现细节,特别是钱包应用的身份认证和私钥存储难题。
发明内容
针对上述问题,本发明的目的是提供一种通用性、隐私性和安全性强的基于活体生物特征认证的区块链多币钱包及其实现方法。
为实现上述目的,本发明采取以下技术方案:一种基于活体生物特征认证的区块链多币钱包,包括数据处理***和钱包数据处理***,其中,所述数据处理***包括:
特征采集处理模块,用于采集用户的指纹、指静脉图像数据;
注册认证模块,用于在注册阶段,将口令作为密钥,采用混沌加密方式,对采集的指纹、指静脉图像数据进行加密并存储;还用于在登录阶段,根据用户的口令检索注册阶段加密后的指纹、指静脉图像数据并进行解密,采用图像细节特征点提取方法提取指纹、指静脉图像数据的生物认证特征;以及采用图像匹配算法对提取的注册阶段指纹、指静脉图像数据的生物认证特征和登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证;
区块链密钥地址管理模块,用于采用哈希函数和区块链地址生成算法,根据注册阶段存储的指纹、指静脉图像数据,实时生成或恢复用户的秘钥和地址;
区块链交易模块,用于采用区块链交易构造签名算法,生成交易单以及签名;
所述钱包数据处理***用于查询和传输公链数据,并构造和广播用户的交易。
进一步,所述数据处理***还包括用户界面,用于显示注册阶段和登录阶段的提示和要求、用户的秘钥和地址以及用户的账户信息。
进一步,所述钱包数据处理***包括身份认证模块和交易构造广播模块;
所述身份认证模块用于采用索引列表,存储用户加密后的指纹、指静脉图像数据;
所述交易构造广播模块用于广播链内交易和跨链交易。
一种基于活体生物特征认证的区块链多币钱包的实现方法,包括以下内容:
1)在注册阶段,数据处理***收集和存储用户名、口令和用户的指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储并发送至钱包数据处理***;
2)数据处理***提取注册阶段的指纹、指静脉图像数据的生物认证特征;
3)在登陆阶段,用户输入用户名和口令,数据处理***采集用户的指纹、指静脉图像数据,并根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据;
4)数据处理***提取登录阶段的指纹、指静脉图像数据的生物认证特征;
5)数据处理***对提取的注册阶段指纹、指静脉图像数据的生物认证特征和提取的登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证,若匹配成功,则进入步骤6);否则,进入步骤3)重新登录;
6)数据处理***采用哈希函数和区块链地址生成算法,根据存储的注册阶段指纹、指静脉图像数据,生成或恢复用户的秘钥和地址;
7)钱包数据处理***根据生成或恢复的私钥及其对应的公钥和地址进行链内或跨链交易。
进一步,所述步骤1)的具体过程为:
1.1)数据处理***所在的本地客户端与钱包数据处理***所在的区块链钱包服务器端建立通信联系;
1.2)用户根据用户界面的提示和要求,输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据;
1.3)注册认证模块收集和存储用户的用户名、口令和指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储,并发送至钱包数据处理***。
进一步,所述步骤1.3)的具体过程为:
1.3.1)注册认证模块收集用户的用户名、口令和指纹、指静脉图像数据;
1.3.2)注册认证模块将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密,并将加密数据发送至钱包数据处理***;
1.3.3)钱包数据处理***接收加密数据,并将用户的账户信息和加密数据记录至身份认证模块的用户信息列表;
1.3.4)注册认证模块存储收集的用户名、口令、指纹、指静脉图像数据以及加密后的指纹、指静脉图像数据。
进一步,所述步骤3)的具体过程为:
3.1)用户根据用户界面的提示和要求输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据;
3.2)注册认证模块根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据。
进一步,所述步骤3.2)的具体过程为:
3.2.1)注册认证模块根据收集的口令,在本地检索用户的加密数据,若检索到对应加密后的指纹、指静脉图像数据,则直接根据输入的口令对加密后的指纹、指静脉图像数据进行解密;否则,向身份认证模块请求该用户加密后的指纹、指静脉图像数据;
3.2.2)身份认证模块将用户信息列表内该用户加密后的指纹、指静脉图像数据发送至注册认证模块;
3.2.3)注册认证模块根据输入的口令对加密后的指纹、指静脉图像数据进行解密。
进一步,所述步骤2)和步骤4)中,采用图像细节特征点提取方法提取指纹、指静脉图像数据的生物认证特征,具体过程为:
①注册认证模块采用阈值化方法,对指纹、指静脉图像数据进行二值化处理;
②注册认证模块采用Gaber滤波函数,对二值化处理后的图像数据进行强化处理;
③注册认证模块采用形态学图像细化方法,对强化处理后的图像数据进行细化处理;
④注册认证模块采用Poincare Index算法,提取细化处理后的图像数据的细节特征点,并根据细节特征点进行图像匹配,得到生物认证特征。
进一步,所述步骤6)的具体过程为:
6.1)在注册阶段,区块链密钥地址管理模块将提取的注册阶段指纹、指静脉图像数据的生物认证特征作为伪随机数发生器的种子生成随机数;
6.2)区块链密钥地址管理模块将生成的随机数作为输入,通过多轮迭代哈希计算生成若干个伪随机数,并将生成的伪随机数作为私钥;
6.3)区块链密钥地址管理模块采用区块链地址生成算法,根据私钥生成对应的公钥和地址,并从对应区块链公链查询用户的账户信息,在用户界面进行显示;
6.4)在登录阶段,区块链密钥地址管理模块根据提取的注册阶段指纹、指静脉图像数据的生物认证特征和步骤6.1)中的伪随机数发生器恢复随机数;
6.5)区块链密钥地址管理模块将恢复的随机数作为输入,通过多轮迭代哈希计算恢复若干个伪随机数,并将恢复的伪随机数作为私钥;
6.6)区块链密钥地址管理模块采用区块链地址生成算法,根据恢复的私钥恢复对应的公钥和地址,并从对应区块链公链查询用户的账户信息,在用户界面进行显示。
本发明由于采取以上技术方案,其具有以下优点:
1、本发明采用多因子认证的方式进行登录,具有极强的隐私性和安全性。
2、本发明通过采用用户的指纹、指静脉图像数据生成私钥及其对应的公钥和地址,使私钥及其对应的公钥和地址与用户身份绑定,使用时在任何机器上均可以实时生成或恢复用户的私钥及其对应的公钥和地址,无需将私钥信息存储在任何机器上也不虞密钥信息丢失,能够保证密钥的安全性。
3、本发明构造了一种操作简单、安全实用的多链钱包,方便用户在一个应用内管理多个区块链上的资产,具有较强的实用性和极高的通用性,可以使用于异构多链区块链跨链场景,这是现有研究所不具备的,可以广泛应用于数据安全技术领域中。
附图说明
图1是本发明一实施例提供的区块链多币钱包的结构示意图;
图2是本发明一实施例提供的实现方法的流程图;
图3是本发明一实施例提供的实现方法中注册阶段的流程图;
图4是本发明一实施例提供的实现方法中登录阶段的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅仅是用于描述的目的,而不能理解为指示或暗示相对重要性。
本发明提供的基于活体生物特征认证的区块链多币钱包由于设置有本地客户端和区块链钱包服务器端,本地客户端设置有数据处理***,能够采集用户的活体生物认证特征,并实时生成或恢复用户的密钥和地址,以防止秘钥和地址的遗失和泄露;以及通过与区块链钱包服务器端交互,处理用户的登录认证和交易构建等任务。区块链钱包服务器端设置有钱包数据处理***,能够查询和传输公链数据,并承担用户跨链交易的构造和所有交易的广播任务。
实施例1
如图1所示,本实施例提供一种基于活体生物特征认证的区块链多币钱包,包括本地客户端和区块链钱包服务器端。
本地客户端设置有数据处理***1,用于采集用户的活体生物认证特征,并实时生成或恢复用户的秘钥和地址;以及通过与区块链钱包服务器端交互,处理用户的登录认证和交易构建等任务。
区块链钱包服务器端设置有钱包数据处理***2,用于查询和传输公链数据,并构造和广播用户的交易。
在一个优选的实施例中,数据处理***1包括特征采集处理模块11、注册认证模块12、区块链密钥地址管理模块13、区块链交易模块14和用户界面。
特征采集处理模块11用于采集用户的指纹、指静脉图像数据,其中,指纹、指静脉图像数据采用指纹指静脉采集设备采集。
注册认证模块12用于在注册阶段,收集和存储用户的用户名、口令和指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对收集的指纹、指静脉图像数据进行加密并存储。
注册认证模块12还用于在登录阶段,收集用户的口令和指纹、指静脉图像数据,并根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密;采用图像细节特征点提取方法,提取指纹、指静脉图像数据的生物认证特征;以及采用图像匹配算法,对提取的注册阶段指纹、指静脉图像数据的生物认证特征和提取的登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证,其中,生物认证特征包括以 Poincare Index算法提取的指纹、指静脉图像数据的核心点和以端点、叉点为主的细节点。
区块链密钥地址管理模块13用于采用哈希函数和区块链地址生成算法,根据注册阶段存储的指纹、指静脉图像数据,实时生成或恢复用户的秘钥和地址。
区块链交易模块14用于采用区块链交易构造签名算法,生成交易单以及签名。
用户界面用于显示注册阶段和登录阶段的提示和要求、用户的秘钥和地址以及用户的账户余额、UTXO(未花费的交易输出)信息等账户信息。
在一个优选的实施例中,钱包数据处理***2包括身份认证模块21和交易构造广播模块22。
身份认证模块21用于采用索引列表,存储用户加密后的指纹、指静脉图像数据。
交易构造广播模块22用于广播链内交易和跨链交易,其中,对于链内交易,直接广播交易;对于跨链交易,构造目标链上交易币池账户到目标地址的转账,并通过私钥签名后,同时广播两个交易,跨链交易目标链的交易金额按照实时代币价格进行换算。
实施例2
如图2所示,本实施例提供一种基于活体生物特征认证的区块链多币钱包的实现方法,包括以下步骤:
1)如图3所示,在注册阶段,数据处理***1收集和存储用户名、口令和用户的指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储并发送至钱包数据处理***2,具体为:
1.1)本地客户端与区块链钱包服务器端建立通信联系。
1.2)用户根据用户界面的提示和要求,输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据。
1.3)注册认证模块12收集和存储用户的用户名、口令和指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储,并发送至钱包数据处理***2:
1.3.1)注册认证模块12收集用户的用户名、口令和指纹、指静脉图像数据。
1.3.2)注册认证模块12将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密,并将加密数据发送至钱包数据处理***2(可以采用基于用户的生物认证特征的私钥对指纹、指静脉图像数据进行二次加密)。
1.3.3)钱包数据处理***2接收加密数据,并将用户的账户信息和加密数据记录至身份认证模块21的用户信息列表。
1.3.4)注册认证模块12存储收集的用户名、口令、指纹、指静脉图像数据以及加密后的指纹、指静脉图像数据。
2)同时,数据处理***1采用图像细节特征点提取方法,提取注册阶段的指纹、指静脉图像数据的生物认证特征。
3)如图4所示,在登陆阶段,用户输入用户名和口令,数据处理***1采集用户的指纹、指静脉图像数据,并根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据,具体为:
3.1)用户根据用户界面的提示和要求输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据。
3.2)注册认证模块12根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据:
3.2.1)注册认证模块12根据收集的口令,在本地检索用户的加密数据,若检索到对应加密后的指纹、指静脉图像数据,则直接根据输入的口令对加密后的指纹、指静脉图像数据进行解密;否则,向区块链钱包服务器端的身份认证模块21请求该用户加密后的指纹、指静脉图像数据。
3.2.2)身份认证模块21将用户信息列表内该用户加密后的指纹、指静脉图像数据发送至注册认证模块12。
3.2.3)注册认证模块12根据输入的口令对加密后的指纹、指静脉图像数据进行解密。
4)同时,数据处理***1采用图像细节特征点提取方法,提取登录阶段的指纹、指静脉图像数据的生物认证特征。
5)数据处理***1采用图像匹配算法,对提取的注册阶段指纹、指静脉图像数据的生物认证特征和提取的登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证,若匹配成功,则用户登录成功,进入步骤6);否则,用户登录失败,进入步骤3) 重新登录,实现多因子认证。
6)如图4所示,数据处理***1采用哈希函数和区块链地址生成算法,根据步骤 1)中存储的指纹、指静脉图像数据,生成或恢复用户的秘钥和地址,并在用户界面进行显示,具体为:
6.1)在注册阶段,区块链密钥地址管理模块13将提取的注册阶段指纹、指静脉图像数据的生物认证特征作为伪随机数发生器的种子生成随机数,例如:采用指纹、指静脉图像数据匹配特征点生成伪随机数。
6.2)区块链密钥地址管理模块13将生成的随机数作为输入,通过多轮迭代哈希计算生成若干个256位伪随机数,并将生成的伪随机数作为私钥,参与后期的交易。
6.3)区块链密钥地址管理模块13采用区块链地址生成算法,根据私钥生成对应的公钥和地址,并从对应区块链公链查询用户的账户余额、UTXO信息等账户信息,在用户界面进行显示。
6.4)在登录阶段,区块链密钥地址管理模块13根据提取的注册阶段指纹、指静脉图像数据的生物认证特征和步骤6.1)中的伪随机数发生器恢复随机数。
6.5)区块链密钥地址管理模块13将恢复的随机数作为输入,通过多轮迭代哈希计算恢复若干个256位伪随机数,并将恢复的伪随机数作为私钥。
6.6)区块链密钥地址管理模块13采用区块链地址生成算法,根据恢复的私钥恢复对应的公钥和地址,并从对应区块链公链查询用户的账户信息,在用户界面进行显示。
7)构建区块链钱包服务器端的功能,以及钱包数据处理***2根据生成或恢复的私钥及其对应的公钥和地址进行链内或跨链交易,具体为:
7.1)构建区块链钱包服务器端的功能:
7.1.1)在区块链钱包服务器端,搭建异构多链全节点,包括以太坊全节点、比特币全节点和莱特币全节点等。
7.1.2)区块链钱包服务器端在三条主链上设置交易币池,即在三条区块链上分别生成多个私钥账户,并向对应账户转入一定数量的代币。
7.1.3)区块链钱包服务器端定期管理交易币池,通过交易所等出售多余代币,补入短缺代币。
7.2)钱包数据处理***2根据生成或恢复的私钥及其对应的公钥和地址进行链内或跨链交易:
7.2.1)用户通过公开的区块链浏览器接口,从用户界面了解所属账户的余额,输入交易目标地址和交易数额。
7.2.2)区块链交易模块14采用区块链交易构造签名算法,按照交易数额选择UTXO构建交易单,向交易币池转账。
7.2.3)区块链交易模块14根据步骤6.2)中生成的私钥或步骤6.5)中恢复的私钥,对交易单进行签名。
7.2.4)区块链交易模块14将签名后的交易单发送至区块链钱包服务器端。
7.2.5)区块链钱包服务器端的交易构造广播模块22接收签名后的交易单后,判断签名后的交易单的交易类型,并根据交易类型进行广播:
对于链内交易,交易构造广播模块22直接广播交易;对于跨链交易,交易构造广播模块22构造目标链上交易币池账户到目标地址的转账,并通过私钥签名后,同时广播两个交易,其中,跨链交易目标链的交易金额按照实时代币价格进行换算。
7.2.6)交易构造广播模块22周期性检测交易是否成功,若两个交易均成功或均不成功,则通知用户交易成功或失败;若只有一个交易成功,则由交易币池向交易发送地址转账,进行状态回滚,保证交易的原子性。
上述步骤2)和步骤4)中,图像细节特征点提取方法的具体过程为:
①注册认证模块12采用阈值化方法,对指纹、指静脉图像数据进行二值化处理。
②注册认证模块12采用Gaber滤波函数,对二值化处理后的图像数据进行强化处理。
③注册认证模块12采用形态学图像细化方法,对强化处理后的图像数据进行细化处理。
④注册认证模块12采用Poincare Index算法,提取细化处理后的图像数据的细节特征点,并根据细节特征点进行图像匹配,得到生物认证特征。
上述步骤5)中,图像匹配算法的具体过程为:
5.1)注册认证模块12根据得到的细节特征点的坐标信息和方向信息,将细节特征点按照极角递增方向进行排序并连接,并采用大小可变的界限盒方法对细节特征点进行匹配,其中,一个界限盒为放在模板细节点上的一个盒子,界限盒的大小采用极角和极半径来表示,大小可变的界限盒,即界限盒的极角和极半径的值将跟随细节特征点的极径大小改变。
5.2)在匹配过程中两个细节特征点P和w均落在同一界限盒中时,则认为这两个细节特征点匹配成功。
上述各实例中的私钥、地址和交易单的生成以及交易单的签名均采用对应区块链的共识规则,在此不多做赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
Claims (10)
1.一种基于活体生物特征认证的区块链多币钱包,其特征在于,包括数据处理***和钱包数据处理***,其中,所述数据处理***包括:
特征采集处理模块,用于采集用户的指纹、指静脉图像数据;
注册认证模块,用于在注册阶段,将口令作为密钥,采用混沌加密方式,对采集的指纹、指静脉图像数据进行加密并存储;还用于在登录阶段,根据用户的口令检索注册阶段加密后的指纹、指静脉图像数据并进行解密,采用图象细节特征点提取方法提取指纹、指静脉图像数据的生物认证特征;以及采用图像匹配算法对提取的注册阶段指纹、指静脉图像数据的生物认证特征和登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证;
区块链密钥地址管理模块,用于采用哈希函数和区块链地址生成算法,根据注册阶段存储的指纹、指静脉图像数据,实时生成或恢复用户的秘钥和地址;
区块链交易模块,用于采用区块链交易构造签名算法,生成交易单以及签名;
所述钱包数据处理***用于查询和传输公链数据,并构造和广播用户的交易。
2.如权利要求1所述的一种基于活体生物特征认证的区块链多币钱包,其特征在于,所述数据处理***还包括用户界面,用于显示注册阶段和登录阶段的提示和要求、用户的秘钥和地址以及用户的账户信息。
3.如权利要求1所述的一种基于活体生物特征认证的区块链多币钱包,其特征在于,所述钱包数据处理***包括身份认证模块和交易构造广播模块;
所述身份认证模块用于采用索引列表,存储用户加密后的指纹、指静脉图像数据;
所述交易构造广播模块用于广播链内交易和跨链交易。
4.一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,包括以下内容:
1)在注册阶段,数据处理***收集和存储用户名、口令和用户的指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储并发送至钱包数据处理***;
2)数据处理***提取注册阶段的指纹、指静脉图像数据的生物认证特征;
3)在登陆阶段,用户输入用户名和口令,数据处理***采集用户的指纹、指静脉图像数据,并根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据;
4)数据处理***提取登录阶段的指纹、指静脉图像数据的生物认证特征;
5)数据处理***对提取的注册阶段指纹、指静脉图像数据的生物认证特征和提取的登录阶段指纹、指静脉图像数据的生物认证特征进行匹配认证,若匹配成功,则进入步骤6);否则,进入步骤3)重新登录;
6)数据处理***采用哈希函数和区块链地址生成算法,根据存储的注册阶段指纹、指静脉图像数据,生成或恢复用户的秘钥和地址;
7)钱包数据处理***根据生成或恢复的私钥及其对应的公钥和地址进行链内或跨链交易。
5.如权利要求4所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤1)的具体过程为:
1.1)数据处理***所在的本地客户端与钱包数据处理***所在的区块链钱包服务器端建立通信联系;
1.2)用户根据用户界面的提示和要求,输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据;
1.3)注册认证模块收集和存储用户的用户名、口令和指纹、指静脉图像数据,并将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密和存储,并发送至钱包数据处理***。
6.如权利要求5所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤1.3)的具体过程为:
1.3.1)注册认证模块收集用户的用户名、口令和指纹、指静脉图像数据;
1.3.2)注册认证模块将用户的口令作为密钥,采用混沌加密方式,对指纹、指静脉图像数据进行加密,并将加密数据发送至钱包数据处理***;
1.3.3)钱包数据处理***接收加密数据,并将用户的账户信息和加密数据记录至身份认证模块的用户信息列表;
1.3.4)注册认证模块存储收集的用户名、口令、指纹、指静脉图像数据以及加密后的指纹、指静脉图像数据。
7.如权利要求4所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤3)的具体过程为:
3.1)用户根据用户界面的提示和要求输入用户名和口令,并通过特征采集处理模块11采集用户的指纹、指静脉图像数据;
3.2)注册认证模块根据收集的口令检索注册阶段加密后的指纹、指静脉图像数据进行解密,得到注册阶段解密后的指纹、指静脉图像数据。
8.如权利要求7所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤3.2)的具体过程为:
3.2.1)注册认证模块根据收集的口令,在本地检索用户的加密数据,若检索到对应加密后的指纹、指静脉图像数据,则直接根据输入的口令对加密后的指纹、指静脉图像数据进行解密;否则,向身份认证模块请求该用户加密后的指纹、指静脉图像数据;
3.2.2)身份认证模块将用户信息列表内该用户加密后的指纹、指静脉图像数据发送至注册认证模块;
3.2.3)注册认证模块根据输入的口令对加密后的指纹、指静脉图像数据进行解密。
9.如权利要求4所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤2)和步骤4)中,采用图像细节特征点提取方法提取指纹、指静脉图像数据的生物认证特征,具体过程为:
①注册认证模块采用阈值化方法,对指纹、指静脉图像数据进行二值化处理;
②注册认证模块采用Gaber滤波函数,对二值化处理后的图像数据进行强化处理;
③注册认证模块采用形态学图像细化方法,对强化处理后的图像数据进行细化处理;
④注册认证模块采用Poincare Index算法,提取细化处理后的图像数据的细节特征点,并根据细节特征点进行图像匹配,得到生物认证特征。
10.如权利要求4所述的一种基于活体生物特征认证的区块链多币钱包的实现方法,其特征在于,所述步骤6)的具体过程为:
6.1)在注册阶段,区块链密钥地址管理模块将提取的注册阶段指纹、指静脉图像数据的生物认证特征作为伪随机数发生器的种子生成随机数;
6.2)区块链密钥地址管理模块将生成的随机数作为输入,通过多轮迭代哈希计算生成若干个伪随机数,并将生成的伪随机数作为私钥;
6.3)区块链密钥地址管理模块采用区块链地址生成算法,根据私钥生成对应的公钥和地址,并从对应区块链公链查询用户的账户信息,在用户界面进行显示;
6.4)在登录阶段,区块链密钥地址管理模块根据提取的注册阶段指纹、指静脉图像数据的生物认证特征和步骤6.1)中的伪随机数发生器恢复随机数;
6.5)区块链密钥地址管理模块将恢复的随机数作为输入,通过多轮迭代哈希计算恢复若干个伪随机数,并将恢复的伪随机数作为私钥;
6.6)区块链密钥地址管理模块采用区块链地址生成算法,根据恢复的私钥恢复对应的公钥和地址,并从对应区块链公链查询用户的账户信息,在用户界面进行显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110276279.6A CN113034139B (zh) | 2021-03-15 | 2021-03-15 | 基于活体生物特征认证的区块链多币钱包及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110276279.6A CN113034139B (zh) | 2021-03-15 | 2021-03-15 | 基于活体生物特征认证的区块链多币钱包及其实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113034139A true CN113034139A (zh) | 2021-06-25 |
CN113034139B CN113034139B (zh) | 2023-12-26 |
Family
ID=76469201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110276279.6A Active CN113034139B (zh) | 2021-03-15 | 2021-03-15 | 基于活体生物特征认证的区块链多币钱包及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113034139B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114697043A (zh) * | 2022-03-14 | 2022-07-01 | 国网山东省电力公司信息通信公司 | 一种基于区块链技术身份认证统一管理平台及其认证方法 |
Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004254208A (ja) * | 2003-02-21 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 3モードエスケープ可変長符号化装置および方法 |
US20160162897A1 (en) * | 2014-12-03 | 2016-06-09 | The Filing Cabinet, LLC | System and method for user authentication using crypto-currency transactions as access tokens |
CN106790253A (zh) * | 2017-01-25 | 2017-05-31 | 中钞***产业发展有限公司北京智能卡技术研究院 | 基于区块链的认证方法和装置 |
CN107104792A (zh) * | 2017-04-05 | 2017-08-29 | 中国人民大学 | 一种便携式移动口令管理***及其管理方法 |
JP2017199234A (ja) * | 2016-04-28 | 2017-11-02 | 東芝テック株式会社 | 監視装置及びプログラム |
CN107332659A (zh) * | 2017-05-24 | 2017-11-07 | 舒翔 | 一种基于生物特征的身份认证方法、存储介质及*** |
US20180176013A1 (en) * | 2015-07-14 | 2018-06-21 | Fmr Llc | Firmware Extension For Secure Cryptocurrency Key Backup, Restore, and Transaction Signing Platform Apparatuses, Methods and Systems |
CN108876370A (zh) * | 2018-06-12 | 2018-11-23 | 北京航空航天大学 | 一种异构多链架构下跨区块链共享开放数据的体系架构 |
CN109034793A (zh) * | 2018-07-05 | 2018-12-18 | 奇酷互联网络科技(深圳)有限公司 | 基于区块链的数字货币交易方法及数字货币钱包硬件 |
CN109064234A (zh) * | 2018-08-24 | 2018-12-21 | 南京中鼎云数据科技有限公司 | 一种基于区块链的数字内容传播激励***和方法 |
CN109146481A (zh) * | 2018-08-23 | 2019-01-04 | 泰链(厦门)科技有限公司 | 区块链钱包的账户私钥自动导入方法、介质、装置及区块链*** |
CN109165939A (zh) * | 2018-08-23 | 2019-01-08 | 唐剑虹 | 基于生物识别技术的区块链vr硬件钱包 |
CN109379189A (zh) * | 2018-12-17 | 2019-02-22 | 江苏恒宝智能***技术有限公司 | 区块链账户密钥备份及恢复方法、装置、终端及*** |
CN109447647A (zh) * | 2018-11-19 | 2019-03-08 | 上海趣链信息科技有限公司 | 一种基于区块链的安全支付*** |
CN109787775A (zh) * | 2019-03-06 | 2019-05-21 | 杭州电子科技大学 | 一种基于陈氏混沌***与指静脉辅助数据的安全认证方法 |
CN109844787A (zh) * | 2018-11-27 | 2019-06-04 | 区链通网络有限公司 | 一种基于区块链的硬件钱包、交易***以及存储介质 |
CN110149322A (zh) * | 2019-05-06 | 2019-08-20 | 山东公链信息科技有限公司 | 一种不可逆的动态失效重验重建的区块链加密方法 |
CN110458539A (zh) * | 2019-07-09 | 2019-11-15 | 北京链上科技有限责任公司 | 一种加密货币自动提取方法及*** |
CN110544090A (zh) * | 2019-09-06 | 2019-12-06 | 东信和平科技股份有限公司 | 一种数字货币硬钱包应用实现方法、sim卡及*** |
CN110599168A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的数字钱包登录方法、装置以及存储介质 |
CN110648233A (zh) * | 2019-09-10 | 2020-01-03 | 中国人民大学 | 一种基于区块链的供应链平台侧链拓展方法及装置 |
CN110807624A (zh) * | 2019-10-08 | 2020-02-18 | 南京晶达微电子科技有限公司 | 一种数字货币硬件冷钱包***及其交易方法 |
AU2020100110A4 (en) * | 2020-01-22 | 2020-02-27 | Abo Window Fashion Corp. | Window Shade |
US20200193420A1 (en) * | 2018-09-04 | 2020-06-18 | Bit Key, Inc. | Data management systems and methods |
CN111489109A (zh) * | 2019-01-25 | 2020-08-04 | 商松 | 一种区块链物流载体包装结构 |
CN111709749A (zh) * | 2020-06-16 | 2020-09-25 | 西安安盟智能科技股份有限公司 | 一种具有条件隐私保护的可追踪区块链交易*** |
CN111753014A (zh) * | 2020-06-28 | 2020-10-09 | 中国银行股份有限公司 | 基于区块链的身份认证方法及装置 |
CN111859348A (zh) * | 2020-07-31 | 2020-10-30 | 上海微位网络科技有限公司 | 一种基于用户识别模块及区块链技术的身份认证方法及装置 |
CN112217807A (zh) * | 2020-09-25 | 2021-01-12 | 山西特信环宇信息技术有限公司 | 一种锥体区块链密钥生成方法、认证方法及*** |
US20210049716A1 (en) * | 2019-08-12 | 2021-02-18 | Advanced New Technologies Co., Ltd. | Blockchain-based trusted platform |
-
2021
- 2021-03-15 CN CN202110276279.6A patent/CN113034139B/zh active Active
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004254208A (ja) * | 2003-02-21 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 3モードエスケープ可変長符号化装置および方法 |
US20160162897A1 (en) * | 2014-12-03 | 2016-06-09 | The Filing Cabinet, LLC | System and method for user authentication using crypto-currency transactions as access tokens |
US20180176013A1 (en) * | 2015-07-14 | 2018-06-21 | Fmr Llc | Firmware Extension For Secure Cryptocurrency Key Backup, Restore, and Transaction Signing Platform Apparatuses, Methods and Systems |
JP2017199234A (ja) * | 2016-04-28 | 2017-11-02 | 東芝テック株式会社 | 監視装置及びプログラム |
CN106790253A (zh) * | 2017-01-25 | 2017-05-31 | 中钞***产业发展有限公司北京智能卡技术研究院 | 基于区块链的认证方法和装置 |
CN107104792A (zh) * | 2017-04-05 | 2017-08-29 | 中国人民大学 | 一种便携式移动口令管理***及其管理方法 |
CN107332659A (zh) * | 2017-05-24 | 2017-11-07 | 舒翔 | 一种基于生物特征的身份认证方法、存储介质及*** |
CN108876370A (zh) * | 2018-06-12 | 2018-11-23 | 北京航空航天大学 | 一种异构多链架构下跨区块链共享开放数据的体系架构 |
CN109034793A (zh) * | 2018-07-05 | 2018-12-18 | 奇酷互联网络科技(深圳)有限公司 | 基于区块链的数字货币交易方法及数字货币钱包硬件 |
CN109146481A (zh) * | 2018-08-23 | 2019-01-04 | 泰链(厦门)科技有限公司 | 区块链钱包的账户私钥自动导入方法、介质、装置及区块链*** |
CN109165939A (zh) * | 2018-08-23 | 2019-01-08 | 唐剑虹 | 基于生物识别技术的区块链vr硬件钱包 |
CN109064234A (zh) * | 2018-08-24 | 2018-12-21 | 南京中鼎云数据科技有限公司 | 一种基于区块链的数字内容传播激励***和方法 |
US20200193420A1 (en) * | 2018-09-04 | 2020-06-18 | Bit Key, Inc. | Data management systems and methods |
CN109447647A (zh) * | 2018-11-19 | 2019-03-08 | 上海趣链信息科技有限公司 | 一种基于区块链的安全支付*** |
CN109844787A (zh) * | 2018-11-27 | 2019-06-04 | 区链通网络有限公司 | 一种基于区块链的硬件钱包、交易***以及存储介质 |
CN109379189A (zh) * | 2018-12-17 | 2019-02-22 | 江苏恒宝智能***技术有限公司 | 区块链账户密钥备份及恢复方法、装置、终端及*** |
CN111489109A (zh) * | 2019-01-25 | 2020-08-04 | 商松 | 一种区块链物流载体包装结构 |
CN109787775A (zh) * | 2019-03-06 | 2019-05-21 | 杭州电子科技大学 | 一种基于陈氏混沌***与指静脉辅助数据的安全认证方法 |
CN110149322A (zh) * | 2019-05-06 | 2019-08-20 | 山东公链信息科技有限公司 | 一种不可逆的动态失效重验重建的区块链加密方法 |
CN110458539A (zh) * | 2019-07-09 | 2019-11-15 | 北京链上科技有限责任公司 | 一种加密货币自动提取方法及*** |
US20210049716A1 (en) * | 2019-08-12 | 2021-02-18 | Advanced New Technologies Co., Ltd. | Blockchain-based trusted platform |
CN110544090A (zh) * | 2019-09-06 | 2019-12-06 | 东信和平科技股份有限公司 | 一种数字货币硬钱包应用实现方法、sim卡及*** |
CN110648233A (zh) * | 2019-09-10 | 2020-01-03 | 中国人民大学 | 一种基于区块链的供应链平台侧链拓展方法及装置 |
CN110599168A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯科技(深圳)有限公司 | 基于区块链的数字钱包登录方法、装置以及存储介质 |
CN110807624A (zh) * | 2019-10-08 | 2020-02-18 | 南京晶达微电子科技有限公司 | 一种数字货币硬件冷钱包***及其交易方法 |
AU2020100110A4 (en) * | 2020-01-22 | 2020-02-27 | Abo Window Fashion Corp. | Window Shade |
CN111709749A (zh) * | 2020-06-16 | 2020-09-25 | 西安安盟智能科技股份有限公司 | 一种具有条件隐私保护的可追踪区块链交易*** |
CN111753014A (zh) * | 2020-06-28 | 2020-10-09 | 中国银行股份有限公司 | 基于区块链的身份认证方法及装置 |
CN111859348A (zh) * | 2020-07-31 | 2020-10-30 | 上海微位网络科技有限公司 | 一种基于用户识别模块及区块链技术的身份认证方法及装置 |
CN112217807A (zh) * | 2020-09-25 | 2021-01-12 | 山西特信环宇信息技术有限公司 | 一种锥体区块链密钥生成方法、认证方法及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114697043A (zh) * | 2022-03-14 | 2022-07-01 | 国网山东省电力公司信息通信公司 | 一种基于区块链技术身份认证统一管理平台及其认证方法 |
CN114697043B (zh) * | 2022-03-14 | 2023-11-14 | 国网山东省电力公司信息通信公司 | 一种基于区块链技术身份认证统一管理平台及其认证方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113034139B (zh) | 2023-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102044749B1 (ko) | 블록체인 기반 인증을 위한 일회성 인증정보 획득방법 | |
JP2020507143A (ja) | ブロックチェーンを用いた一回性のアクセス権限付与システム | |
CN111859348A (zh) | 一种基于用户识别模块及区块链技术的身份认证方法及装置 | |
CN104321777B (zh) | 生成公共标识以验证携带识别对象的个人的方法 | |
CN111915306B (zh) | 业务数据的验证方法和验证平台 | |
WO2004061786A2 (en) | Methods and apparatus for credential validation | |
CN112329519B (zh) | 一种安全的在线指纹匹配方法 | |
CN109981290A (zh) | 一种智能医疗环境下基于无证书签密的通信***及方法 | |
Radha et al. | An evaluation of fingerprint security using noninvertible biohash | |
CN105205944A (zh) | 一种基于智能终端的自助存取*** | |
CN110533417B (zh) | 一种数字资产管理装置、发行方法及*** | |
CN110535630B (zh) | 密钥生成方法、装置及存储介质 | |
CN103297237A (zh) | 身份注册和认证方法、***、个人认证设备和认证服务器 | |
CN113034139B (zh) | 基于活体生物特征认证的区块链多币钱包及其实现方法 | |
US20060192651A1 (en) | Data transmit system and transmit methods by using n-dimensional information | |
CN111917695B (zh) | 业务注册数据的注册方法和注册*** | |
Delvaux et al. | Pseudo identities based on fingerprint characteristics | |
CN110581820B (zh) | 一种基于ipv6和生物识别技术的金融科技应用***和方法 | |
KR20210017308A (ko) | 디바이스 등록 및 데이터 분산저장을 이용하는 2차인증 서비스 제공방법 | |
CN103248629B (zh) | 身份注册*** | |
Rathnavibhushana et al. | A Social Wallet Scheme with Robust Private Key Recovery | |
Meraoumia et al. | Can finger knuckle patterns help strengthen the e-banking security? | |
Yue et al. | Efficient and privacy-preserving online biometric authentication scheme | |
CN114529271A (zh) | 一种基于见证者的数字货币量子保密通信方法及*** | |
CN109933965B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |