CN107257336A - A kind of user authen method and system - Google Patents
A kind of user authen method and system Download PDFInfo
- Publication number
- CN107257336A CN107257336A CN201710451883.1A CN201710451883A CN107257336A CN 107257336 A CN107257336 A CN 107257336A CN 201710451883 A CN201710451883 A CN 201710451883A CN 107257336 A CN107257336 A CN 107257336A
- Authority
- CN
- China
- Prior art keywords
- user
- information data
- hash value
- authentication
- registration information
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
Description
技术领域technical field
本发明涉及区块链技术领域,特别是涉及一种基于区块链的用户认证方法及系统。The present invention relates to the technical field of block chains, in particular to a user authentication method and system based on block chains.
背景技术Background technique
目前,在现有的技术理解中,用户创建是指将新用户信息存储进系统的过程,而用户身份认证是指在系统中确认用户是否存在的过程,从而确认用户是否有对数据或系统等资源的访问、操作和使用权限的过程。现有的,用户创建及身份认证采用的方案主要有两种,一种是中心服务器技术方案,另一种是区块链技术方案。中心服务器技术方案主要是采用中心服务器存储及认证,即用户注册时,数据存储在中心数据库中;用户身份认证时,系统对比用户名、密码与数据库中记录项是否匹配来进行认证;区块链技术方案是把账户数据和交易数据存放在同一条区块链上,使得同一链上存在大量异构和不相关数据。At present, in the existing technical understanding, user creation refers to the process of storing new user information into the system, and user identity authentication refers to the process of confirming whether the user exists in the system, so as to confirm whether the user has access to data or the system, etc. The process of accessing, manipulating, and using permissions for resources. Currently, there are mainly two schemes for user creation and identity authentication, one is the central server technical scheme, and the other is the blockchain technical scheme. The central server technical solution mainly adopts the central server storage and authentication, that is, when the user registers, the data is stored in the central database; when the user is authenticated, the system compares whether the user name and password match the record items in the database for authentication; blockchain The technical solution is to store account data and transaction data on the same blockchain, so that there are a lot of heterogeneous and irrelevant data on the same chain.
通过两种技术方案可以发现,若采用中心服务器技术方案进行用户创建和用户身份认证,由于中心服务器易受攻击,数据易泄漏并且易被篡改,使得认证安全性受到威胁;若采用区块链技术方案,由于把账户数据以及交易数据存在同一区块链上,会使得用户认证效率低,支持用户并发访问量低。并且,上述两种技术方案都存在随着用户量增大,业务量增加,系统相应延迟时间长,性能低等缺点。Through the two technical solutions, it can be found that if the central server technical solution is used for user creation and user identity authentication, because the central server is vulnerable to attack, data is easy to leak and easy to be tampered with, the authentication security is threatened; if the blockchain technology is used In this solution, since the account data and transaction data are stored on the same blockchain, the efficiency of user authentication will be low, and the number of concurrent accesses supported by users will be low. Moreover, both of the above two technical solutions have disadvantages such as long corresponding delay time of the system and low performance as the number of users increases and the amount of business increases.
发明内容Contents of the invention
针对于上述问题,本发明提供一种用户认证方法及系统,实现了保证用户信息安全及认证效率较高的目的。Aiming at the above problems, the present invention provides a user authentication method and system, which realize the purpose of ensuring user information security and high authentication efficiency.
为了实现上述目的,根据本发明的第一方面,提供了一种用户认证方法,该方法包括:In order to achieve the above object, according to the first aspect of the present invention, a user authentication method is provided, the method includes:
创建用户区块链;Create a user blockchain;
获取用户提供的信息数据;Obtain information data provided by users;
采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;Encrypt the hash value of the user's information data by using digital signature technology, and send the encrypted hash value and the information data to the user block chain node;
根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。According to the information data and the hash value, a smart contract is used to judge whether the user is a registered user in the user block chain, and if so, complete the identity authentication of the user.
优选的,所述完成对所述用户的身份认证之后,该方法还包括:Preferably, after the identity authentication of the user is completed, the method further includes:
根据所述的智能合约,对所述用户执行相应的操作。According to the smart contract, perform corresponding operations on the user.
优选的,所述创建用户区块链,包括:Preferably, said creating a user blockchain includes:
获取用户的注册信息数据,其中,所述注册信息数据包括用户基本信息和用户生物特征信息;Obtaining the user's registration information data, wherein the registration information data includes user basic information and user biometric information;
判断所述注册信息数据对应的用户是否为新用户,如果是,则记录所述获取到的用户注册信息数据;Judging whether the user corresponding to the registration information data is a new user, if so, recording the obtained user registration information data;
根据所述用户的注册信息数据生成所述用户的公钥和私钥,并将所述公钥和私钥发送给所述用户;generating a public key and a private key of the user according to the registration information data of the user, and sending the public key and the private key to the user;
创建区块,将所述用户的注册信息数据和所述用户的公钥存储至所述区块;Create a block, and store the user's registration information data and the user's public key into the block;
将所有存储有用户注册信息的区块构建成用户区块链。Construct all blocks storing user registration information into a user blockchain.
优选的,所述根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证,包括:Preferably, according to the information data and the hash value, the smart contract is used to judge whether the user is a registered user in the user block chain, and if so, complete the identity authentication of the user, include:
将所述哈希值与所述用户区块链中存储的哈希值进行遍历比对,如果所述哈希值与所述用户区块链中的某一哈希值一致时,则判断所述哈希值对应的用户为所述用户区块链中已注册的用户;Traversing and comparing the hash value with the hash value stored in the user block chain, if the hash value is consistent with a certain hash value in the user block chain, then judge the The user corresponding to the hash value is a registered user in the user blockchain;
根据预设的认证条件,当所述用户为已注册用户,则触发所述认证条件,采用智能合约执行所述认证条件,完成对所述用户的身份认证。According to the preset authentication condition, when the user is a registered user, the authentication condition is triggered, and the authentication condition is executed by using the smart contract to complete the identity authentication of the user.
根据本发明的第二方面,提供了一种用户认证系统,该系统包括:According to a second aspect of the present invention, a user authentication system is provided, the system comprising:
创建模块,用于创建用户区块链;Creation module for creating user blockchains;
获取模块,用于获取用户提供的信息数据;The acquisition module is used to acquire the information data provided by the user;
加密模块,用于采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;An encryption module, configured to use digital signature technology to encrypt the hash value of the user's information data, and send the encrypted hash value and the information data to the user block chain node;
认证模块,用于根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。The authentication module is used for judging whether the user is a registered user in the user block chain by using a smart contract according to the information data and the hash value, and if so, completing the identity authentication of the user.
优选的,所述系统还包括:Preferably, the system also includes:
执行模块,用于根据所述的智能合约,对所述用户执行相应的操作。The execution module is used to perform corresponding operations on the user according to the smart contract.
优选的,所述创建模块包括:Preferably, the creation module includes:
获取单元,用于获取用户的注册信息数据,其中,所述注册信息数据包括用户基本信息和用户生物特征信息;An acquisition unit, configured to acquire user registration information data, wherein the registration information data includes user basic information and user biometric information;
判断单元,用于判断所述注册信息数据对应的用户是否为新用户,如果是,则记录所述获取到的用户注册信息数据;A judging unit, configured to judge whether the user corresponding to the registration information data is a new user, and if so, record the acquired user registration information data;
生成单元,用于根据所述用户的注册信息数据生成所述用户的公钥和私钥,并将所述公钥和私钥发送给所述用户;a generating unit, configured to generate the user's public key and private key according to the user's registration information data, and send the public key and private key to the user;
创建单元,用于创建区块,将所述用户的注册信息数据和所述用户的公钥存储至所述区块;a creating unit, configured to create a block, and store the user's registration information data and the user's public key in the block;
构建单元,用于将所有存储有用户注册信息的区块构建成用户区块链。The construction unit is used to construct all blocks storing user registration information into a user blockchain.
优选的,所述认证模块包括:Preferably, the authentication module includes:
比对单元,用于将所述哈希值与所述用户区块链中存储的哈希值进行遍历比对,如果所述哈希值与所述用户区块链中的某一哈希值一致时,则判断所述哈希值对应的用户为所述用户区块链中已注册的用户;A comparing unit, configured to traverse and compare the hash value with the hash value stored in the user block chain, if the hash value is consistent with a certain hash value in the user block chain When consistent, it is judged that the user corresponding to the hash value is a registered user in the user block chain;
认证单元,用于根据预设的认证条件,当所述用户为已注册用户,则触发所述认证条件,采用智能合约执行所述认证条件,完成对所述用户的身份认证。The authentication unit is configured to trigger the authentication condition when the user is a registered user according to the preset authentication condition, execute the authentication condition by using a smart contract, and complete the identity authentication of the user.
相较于现有技术,本发明通过录入用户的基本信息和生物特征信息创建了用户区块链,由于所述用户区块链仅存储用户相关信息,与交易数据进行了分开存储,这样可以使得账户信息查询及响应速度更快,提升了系统性能,同时用户信息数据存入区块链,是多节点独立存储,形成了分布式账本,使得用户信息不可篡改保证了用户信息数据的安全性;然后,采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。由于采用智能合约的方式对用户进行身份认证,实现了自动对用户进行认证的目的,提高了认证效率。Compared with the prior art, the present invention creates a user block chain by entering the user's basic information and biometric information. Since the user block chain only stores user-related information, it is stored separately from transaction data, which can make Account information query and response speed is faster, which improves system performance. At the same time, user information data is stored in the blockchain, which is stored independently by multiple nodes, forming a distributed ledger, which makes user information non-tamperable and ensures the security of user information data; Then, using digital signature technology, the hash value of the user's information data is encrypted, and the encrypted hash value and the information data are sent to the user block chain node; according to the information data and Hash value, using the smart contract to judge whether the user is a registered user in the user block chain, and if so, complete the identity authentication of the user. Due to the use of smart contracts to authenticate users, the purpose of automatically authenticating users is realized and the authentication efficiency is improved.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention, and those skilled in the art can also obtain other drawings according to the provided drawings without creative work.
图1为本发明实施例一提供的一种用户认证方法的流程示意图;FIG. 1 is a schematic flowchart of a user authentication method provided by Embodiment 1 of the present invention;
图2为本发明实施例二对应的图1中S11步骤的创建用户区块链的流程示意图;FIG. 2 is a schematic flow diagram of creating a user blockchain in step S11 in FIG. 1 corresponding to Embodiment 2 of the present invention;
图3为本发明实施例二对应的图1中S14步骤的用户认证的流程示意图;FIG. 3 is a schematic flow diagram of user authentication in step S14 in FIG. 1 corresponding to Embodiment 2 of the present invention;
图4为本发明实施例三提供的一种用户认证系统的结构示意图。FIG. 4 is a schematic structural diagram of a user authentication system provided by Embodiment 3 of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。The terms "first" and "second" in the specification and claims of the present invention and the above drawings are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having", and any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, product or apparatus comprising a series of steps or units is not defined by listed steps or units, but may include unlisted steps or units.
实施例一Embodiment one
参见图1为本发明实施例一提供的一种用户认证方法的流程示意图,该方法包括以下步骤:Referring to Fig. 1, it is a schematic flowchart of a user authentication method provided by Embodiment 1 of the present invention, the method includes the following steps:
S11、创建用户区块链;S11. Create a user blockchain;
具体的,创建用户区块链的目的是将用户账户数据即用户的相关信息数据,与交易数据进行分开存储,这样用户账户数据与交易数据存储在不同的链上,使得账户查询和响应速度变快,提升了系统性能。Specifically, the purpose of creating the user blockchain is to store user account data, that is, user-related information data, separately from transaction data, so that user account data and transaction data are stored on different chains, making account query and response speed faster. Fast, improved system performance.
S12、获取用户提供的信息数据;S12. Obtain information data provided by the user;
具体的,当通过用户区块链获取用户的信息数据时,可以获取全部的用户信息数据,然后通过全部信息组合后的数据的哈希值进行认证,也可以获取用户的部分关键特征信息数据,通过关键特征信息数据的哈希值进行认证。Specifically, when the user's information data is obtained through the user blockchain, all the user information data can be obtained, and then the hash value of the combined data can be used for authentication, and some key feature information data of the user can also be obtained. Authentication is performed by the hash value of the key characteristic information data.
S13、采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;S13. Encrypt the hash value of the user's information data by using digital signature technology, and send the encrypted hash value and the information data to the user blockchain node;
具体的,采用数字签名技术,将所述用户的信息数据的哈希值进行加密的主要目的是用户用私钥对用户信息进行数字签名,系统使用用户公钥验证签名,确认数据是持有所述私钥的用户发出的信息。Specifically, the main purpose of using digital signature technology to encrypt the hash value of the user's information data is that the user digitally signs the user information with the private key, and the system uses the user's public key to verify the signature and confirm that the data is owned by the user. Information sent by the user of the private key.
S14、根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。S14. According to the information data and the hash value, use the smart contract to judge whether the user is a registered user in the user blockchain, and if so, complete the identity authentication of the user.
具体的,利用用户认证智能合约,自动对用户进行认证,并智能执行认证成功与否后的相应操作。Specifically, use the user authentication smart contract to automatically authenticate the user, and intelligently execute the corresponding operation after the authentication is successful or not.
通过本发明实施例一公开的技术方案,通过录入用户的基本信息和生物特征信息创建了用户区块链,由于所述用户区块链仅存储用户相关信息,与交易数据进行了分开存储,这样可以使得账户信息查询及响应速度更快,提升了系统性能,同时用户信息数据存入区块链,是多节点独立存储,形成了分布式账本,使得用户信息不可篡改保证了用户信息数据的安全性;然后,采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。由于采用智能合约的方式对用户进行身份认证,实现了自动对用户进行认证的目的,提高了认证效率。Through the technical solution disclosed in Embodiment 1 of the present invention, the user block chain is created by entering the user's basic information and biometric information. Since the user block chain only stores user-related information, it is stored separately from transaction data. It can make account information query and response faster, and improve system performance. At the same time, user information data is stored in the blockchain, which is stored independently by multiple nodes, forming a distributed ledger, making user information tamper-proof and ensuring the security of user information data. Then, use digital signature technology to encrypt the hash value of the user's information data, and send the encrypted hash value and the information data to the user block chain node; according to the information Data and hash value, using smart contracts to judge whether the user is a registered user in the user block chain, and if so, complete the identity authentication of the user. Due to the use of smart contracts to authenticate users, the purpose of automatically authenticating users is realized and the authentication efficiency is improved.
实施例二Embodiment two
参照本发明实施例一和图1中所描述的S11到S14步骤的具体过程,并参见图2中对应的创建用户区块链的流程示意图,所述创建用户区块链的步骤具体包括:Referring to Embodiment 1 of the present invention and the specific process of steps S11 to S14 described in Figure 1, and referring to the corresponding schematic flow chart of creating a user blockchain in Figure 2, the steps of creating a user blockchain specifically include:
S111、获取用户的注册信息数据,其中,所述注册信息数据包括用户基本信息和用户生物特征信息;S111. Obtain the registration information data of the user, wherein the registration information data includes the basic information of the user and the biometric information of the user;
具体的,用户的注册信息数据包括用户基本信息和用户生物特征信息,其中,用户基本信息可以包括用户姓名、身份证号码、单位和所在城市等信息,用户生物特征信息可以包括指纹、虹膜、DNA信息、行为特征信息、人脸信息和视网膜等信息。Specifically, the user's registration information data includes user basic information and user biometric information. Among them, user basic information may include user name, ID number, unit and city, and user biometric information may include fingerprints, iris, DNA, etc. Information, behavioral feature information, face information and retinal information.
S112、判断所述注册信息数据对应的用户是否为新用户,如果是,则记录所述获取到的用户注册信息数据;S112. Determine whether the user corresponding to the registration information data is a new user, and if so, record the obtained user registration information data;
S113、根据所述用户的注册信息数据生成所述用户的公钥和私钥,并将所述公钥和私钥发送给所述用户;S113. Generate the user's public key and private key according to the user's registration information data, and send the public key and private key to the user;
具体的,公钥是公开的,用来解密用户身份信息或验证用户数字签名的;而对应的,私钥是非公开的,用来解密数据或者对用户信息数字签名。Specifically, the public key is public and is used to decrypt user identity information or verify the user's digital signature; correspondingly, the private key is non-public and is used to decrypt data or digitally sign user information.
S114、创建区块,将所述用户的注册信息数据和所述用户的公钥存储至所述区块;S114. Create a block, and store the user's registration information data and the user's public key in the block;
S115、将所有存储有用户注册信息的区块构建成用户区块链。S115. Construct all blocks storing user registration information into a user blockchain.
具体的,当有再有新的注册用户加入就会产生新的区块,可以基于共识机制将新区块加入用户区块链。共识机制是区块链事务达到分布式共识的算法。Specifically, when a new registered user joins, a new block will be generated, and the new block can be added to the user blockchain based on the consensus mechanism. The consensus mechanism is an algorithm for blockchain transactions to achieve distributed consensus.
相应的,参见图3为本发明实施例二对应的用户认证的流程示意图,所述根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证,具体包括:Correspondingly, referring to FIG. 3 , it is a schematic flow diagram of user authentication corresponding to Embodiment 2 of the present invention. According to the information data and the hash value, a smart contract is used to determine whether the user is already registered in the user blockchain. Registered user, if yes, then complete the identity authentication of the user, specifically including:
S141、将所述哈希值与所述用户区块链中存储的哈希值进行遍历比对,如果所述哈希值与所述用户区块链中的某一哈希值一致时,则判断所述哈希值对应的用户为所述用户区块链中已注册的用户;S141. Traversing and comparing the hash value with the hash value stored in the user blockchain, if the hash value is consistent with a certain hash value in the user blockchain, then Judging that the user corresponding to the hash value is a registered user in the user blockchain;
具体的,在用户认证时,如果用户提供了全部特征信息,对全部信息组合后数据的哈希值与区块链中存储的哈希值遍历比对,得出认证结果;如果用户提供部分关键特征信息,可以就几项关键信息进行比对遍历,如身份证号、公钥和指纹等某项生物特征,得出认证结果,以提高认证速度与应该对用户某项特征信息未录入的情况。Specifically, during user authentication, if the user provides all characteristic information, the hash value of the combined data is compared with the hash value stored in the blockchain to obtain the authentication result; if the user provides some key Characteristic information, you can compare and traverse several key information, such as ID number, public key, fingerprint and other biological characteristics, and get the authentication result to improve the authentication speed and the situation that a certain characteristic information of the user should not be entered .
S142、根据预设的认证条件,当所述用户为已注册用户,则触发所述认证条件,采用智能合约执行所述认证条件,完成对所述用户的身份认证。S142. According to the preset authentication condition, when the user is a registered user, trigger the authentication condition, implement the authentication condition by using the smart contract, and complete the identity authentication of the user.
具体的,采用智能合约方式,进行用户身份认证,当预先设好的认证条件被触发时,智能合约执行相应的合约条款完成对所述用户的身份认证。Specifically, a smart contract is used to perform user identity authentication. When the pre-set authentication conditions are triggered, the smart contract executes the corresponding contract terms to complete the user identity authentication.
对应的,所述完成对所述用户的身份认证之后,该方法还包括:Correspondingly, after the identity authentication of the user is completed, the method further includes:
根据所述的智能合约,对所述用户执行相应的操作。According to the smart contract, perform corresponding operations on the user.
具体的,在完成对所述用户的身份认证后,所述智能合约执行相应的合约条款,对所述用户执行相应的操作,可以为发出认证成功的提示,或者拒绝该用户访问,将该用户加入黑名单或者实现预警等操作。Specifically, after the identity authentication of the user is completed, the smart contract executes the corresponding contract clauses, and performs corresponding operations on the user, which may be to issue a prompt of successful authentication, or deny the user access, and the user Add to the blacklist or realize early warning and other operations.
根据本发明实施例二公开的技术方案,具体描述了创建用户区块链的过程,在获取用户注册信息的同时生成了用户的公私密钥,将所述注册信息和用户的公钥存储至区块中,形成的用户区块链中只保留有用户的相关信息,提升了系统性能,运用公私密钥确保用户身份确认性和不可抵赖性;采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。由于采用智能合约的方式对用户进行身份认证,实现了自动对用户进行认证的目的,提高了认证效率。According to the technical solution disclosed in Embodiment 2 of the present invention, the process of creating a user block chain is described in detail. The user's public and private keys are generated while the user registration information is obtained, and the registration information and the user's public key are stored in the block chain. In the block, only the user's relevant information is retained in the formed user block chain, which improves the system performance, and uses public and private keys to ensure user identity confirmation and non-repudiation; digital signature technology is used to transfer the user's information data The hash value is encrypted, and the encrypted hash value and the information data are sent to the user blockchain node; according to the information data and hash value, smart contracts are used to determine whether the user is in the If it is a registered user in the user block chain, then complete the identity authentication of the user. Due to the use of smart contracts to authenticate users, the purpose of automatically authenticating users is realized and the authentication efficiency is improved.
实施例三Embodiment three
与本发明实施例一和实施例二所公开的用户认证方法相对应,本发明的实施例三还提供了一种用户认证系统,参见图图4为本发明实施例三提供的一种用户认证系统的结构示意图,该系统包括:Corresponding to the user authentication methods disclosed in Embodiment 1 and Embodiment 2 of the present invention, Embodiment 3 of the present invention also provides a user authentication system. Refer to FIG. 4 for a user authentication system provided by Embodiment 3 of the present invention Schematic diagram of the structure of the system, which includes:
创建模块1,用于创建用户区块链;Create module 1 for creating user blockchains;
获取模块2,用于获取用户提供的信息数据;The obtaining module 2 is used to obtain the information data provided by the user;
加密模块3,用于采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;The encryption module 3 is used to encrypt the hash value of the user's information data by using digital signature technology, and send the encrypted hash value and the information data to the user block chain node;
认证模块4,用于根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。The authentication module 4 is used to judge whether the user is a registered user in the user block chain by using a smart contract according to the information data and the hash value, and if so, complete the identity authentication of the user .
相应的,所述系统还包括:Correspondingly, the system also includes:
执行模块5,用于根据所述的智能合约,对所述用户执行相应的操作。The execution module 5 is configured to perform corresponding operations on the user according to the smart contract.
具体的,所述创建模块1包括:Specifically, the creation module 1 includes:
获取单元11,用于获取用户的注册信息数据,其中,所述注册信息数据包括用户基本信息和用户生物特征信息;An acquisition unit 11, configured to acquire user registration information data, wherein the registration information data includes user basic information and user biometric information;
判断单元12,用于判断所述注册信息数据对应的用户是否为新用户,如果是,则记录所述获取到的用户注册信息数据;A judging unit 12, configured to judge whether the user corresponding to the registration information data is a new user, and if so, record the obtained user registration information data;
生成单元13,用于根据所述用户的注册信息数据生成所述用户的公钥和私钥,并将所述公钥和私钥发送给所述用户;A generating unit 13, configured to generate the user's public key and private key according to the user's registration information data, and send the public key and private key to the user;
创建单元14,用于创建区块,将所述用户的注册信息数据和所述用户的公钥存储至所述区块;The creating unit 14 is configured to create a block, and store the user's registration information data and the user's public key into the block;
构建单元15,用于将所有存储有用户注册信息的区块构建成用户区块链。The construction unit 15 is configured to construct all blocks storing user registration information into a user blockchain.
对应的,所述认证模块4包括:Correspondingly, the authentication module 4 includes:
比对单元41,用于将所述哈希值与所述用户区块链中存储的哈希值进行遍历比对,如果所述哈希值与所述用户区块链中的某一哈希值一致时,则判断所述哈希值对应的用户为所述用户区块链中已注册的用户;A comparing unit 41, configured to traverse and compare the hash value with the hash value stored in the user block chain, if the hash value is consistent with a certain hash value in the user block chain When the values are consistent, it is judged that the user corresponding to the hash value is a registered user in the user blockchain;
认证单元42,用于根据预设的认证条件,当所述用户为已注册用户,则触发所述认证条件,采用智能合约执行所述认证条件,完成对所述用户的身份认证。The authentication unit 42 is configured to trigger the authentication condition when the user is a registered user according to the preset authentication condition, execute the authentication condition by using a smart contract, and complete the identity authentication of the user.
在本发明的实施例三中,通过创建模块录入用户的基本信息和生物特征信息创建了用户区块链,由于所述用户区块链仅存储用户相关信息,与交易数据进行了分开存储,这样可以使得账户信息查询及响应速度更快,提升了系统性能,同时用户信息数据存入区块链,是多节点独立存储,形成了分布式账本,使得用户信息不可篡改保证了用户信息数据的安全性;然后,在加密模块中采用数字签名技术,将所述用户的信息数据的哈希值进行加密,并将加密后的哈希值和所述信息数据发送至所述用户区块链节点;最后在认证模块中根据所述信息数据和哈希值,采用智能合约判断所述用户是否为在所述用户区块链中已注册的用户,如果是,则完成对所述用户的身份认证。由于采用智能合约的方式对用户进行身份认证,实现了自动对用户进行认证的目的,提高了认证效率。In the third embodiment of the present invention, the user block chain is created by entering the user's basic information and biometric information through the creation module. Since the user block chain only stores user-related information, it is stored separately from transaction data. It can make account information query and response faster, and improve system performance. At the same time, user information data is stored in the blockchain, which is stored independently by multiple nodes, forming a distributed ledger, making user information tamper-proof and ensuring the security of user information data. Then, adopt digital signature technology in the encryption module to encrypt the hash value of the user's information data, and send the encrypted hash value and the information data to the user block chain node; Finally, in the authentication module, according to the information data and the hash value, a smart contract is used to judge whether the user is a registered user in the user block chain, and if so, complete the identity authentication of the user. Due to the use of smart contracts to authenticate users, the purpose of automatically authenticating users is realized and the authentication efficiency is improved.
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。Each embodiment in this specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and for the related information, please refer to the description of the method part.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710451883.1A CN107257336A (en) | 2017-06-15 | 2017-06-15 | A kind of user authen method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710451883.1A CN107257336A (en) | 2017-06-15 | 2017-06-15 | A kind of user authen method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107257336A true CN107257336A (en) | 2017-10-17 |
Family
ID=60024137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710451883.1A Pending CN107257336A (en) | 2017-06-15 | 2017-06-15 | A kind of user authen method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107257336A (en) |
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107682378A (en) * | 2017-11-22 | 2018-02-09 | 国民认证科技(北京)有限公司 | A kind of real name identification method and system based on block chain |
CN107770195A (en) * | 2017-11-27 | 2018-03-06 | 甘肃万维信息技术有限责任公司 | Based on the cross-domain identity authorization system of cloud environment and its application method |
CN108234135A (en) * | 2017-12-29 | 2018-06-29 | 中链科技有限公司 | A kind of service authentication method, system and computer readable storage medium |
CN108270780A (en) * | 2018-01-08 | 2018-07-10 | 中国电子科技集团公司第三十研究所 | A kind of heterogeneous network environment multicenter digital identity management method |
CN108550041A (en) * | 2018-03-20 | 2018-09-18 | 深圳市元征科技股份有限公司 | Protect the method, apparatus and terminal of original works |
CN108566389A (en) * | 2018-03-28 | 2018-09-21 | 中国工商银行股份有限公司 | A kind of fingerprint identity validation method and device across application |
CN108616573A (en) * | 2018-03-31 | 2018-10-02 | 甘肃万维信息技术有限责任公司 | Accurate poverty alleviation convenience service system based on the interconnection of block chain |
CN108650231A (en) * | 2018-04-04 | 2018-10-12 | 广州广电运通金融电子股份有限公司 | Physical characteristics collecting method and system based on block chain |
CN108734018A (en) * | 2018-05-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | authentication method, device, system and computer readable storage medium |
CN108769057A (en) * | 2018-06-15 | 2018-11-06 | 北京奇虎科技有限公司 | Personal identification method based on block chain and device |
CN108833114A (en) * | 2018-06-13 | 2018-11-16 | 上海交通大学 | A blockchain-based decentralized identity authentication system and method |
CN108920977A (en) * | 2018-08-01 | 2018-11-30 | 佛山市苔藓云链科技有限公司 | A kind of multifactor auth method based on block chain |
CN108965418A (en) * | 2018-07-04 | 2018-12-07 | 临沂大学 | A kind of implantation equipment of intelligence contract |
CN109102284A (en) * | 2018-07-30 | 2018-12-28 | 黄芸芸 | A kind of optimization method of block chain tamper-resistance techniques |
CN109117674A (en) * | 2018-09-25 | 2019-01-01 | 深圳市元征科技股份有限公司 | A kind of client validation encryption method, system, equipment and computer media |
CN109146483A (en) * | 2018-08-31 | 2019-01-04 | 刘涵 | Credit record method and system based on block chain network |
CN109145543A (en) * | 2018-09-03 | 2019-01-04 | 湖北文理学院 | A kind of identity identifying method |
CN109194487A (en) * | 2018-09-13 | 2019-01-11 | 全链通有限公司 | Construction method and system are traded or communicated to my real name based on block chain |
CN109344160A (en) * | 2018-10-31 | 2019-02-15 | 国网电子商务有限公司 | A photovoltaic poverty alleviation user identification method and identification system |
CN109522698A (en) * | 2018-10-11 | 2019-03-26 | 平安科技(深圳)有限公司 | User authen method and terminal device based on block chain |
CN109639632A (en) * | 2018-11-02 | 2019-04-16 | 远光软件股份有限公司 | User information management method, electronic equipment and storage medium based on block chain |
CN109658236A (en) * | 2019-01-31 | 2019-04-19 | 北京京东尚科信息技术有限公司 | Information interacting method, block chain node and credit investigation system based on block chain |
CN109698748A (en) * | 2017-10-20 | 2019-04-30 | 成都高新信息技术研究院 | A kind of block chain authentication method and system based on sign |
CN109816386A (en) * | 2019-01-24 | 2019-05-28 | 杭州趣链科技有限公司 | Data get through method on a kind of chain of the unified identity authentication based on block chain |
WO2019102322A1 (en) * | 2017-11-27 | 2019-05-31 | International Business Machines Corporation | Authenticating a payment card |
CN109981675A (en) * | 2019-04-04 | 2019-07-05 | 西安电子科技大学 | An identity information protection method based on digital identity authentication and attribute encryption |
CN110033188A (en) * | 2019-04-12 | 2019-07-19 | 北京启迪区块链科技发展有限公司 | Business scheduling method, device, calculating equipment and medium based on block chain |
CN110046482A (en) * | 2018-12-25 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Identity verification method and its system |
CN110059552A (en) * | 2019-03-12 | 2019-07-26 | 上海大学 | A kind of identity identifying method of block chain in conjunction with biological characteristic |
CN110120953A (en) * | 2019-05-20 | 2019-08-13 | 大连交通大学 | A kind of railway passenger identity authorization system towards smart phone client |
CN110166412A (en) * | 2018-02-14 | 2019-08-23 | 上海硅孚信息科技有限公司 | Smart identity biological identification credential management method and system based on block chain |
CN110247842A (en) * | 2019-06-28 | 2019-09-17 | 江苏物联网研究发展中心 | A kind of means of communication based on message subscribing mechanism |
CN110298657A (en) * | 2018-03-21 | 2019-10-01 | 中思博安科技(北京)有限公司 | A kind of block chain common recognition method, relevant apparatus and system |
CN110351364A (en) * | 2019-07-12 | 2019-10-18 | 全链通有限公司 | Date storage method, equipment and computer readable storage medium |
CN110519297A (en) * | 2019-09-17 | 2019-11-29 | 腾讯科技(深圳)有限公司 | A kind of data processing method and equipment based on block chain private key |
CN110535967A (en) * | 2019-09-06 | 2019-12-03 | 江苏物联网研究发展中心 | A kind of vehicle transport data judge system |
CN110570197A (en) * | 2019-09-17 | 2019-12-13 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain |
CN110581860A (en) * | 2019-09-19 | 2019-12-17 | 腾讯科技(深圳)有限公司 | identity authentication method, device, storage medium and equipment based on block chain |
CN110601815A (en) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Block chain data processing method and equipment |
CN110717164A (en) * | 2019-12-16 | 2020-01-21 | 国网电子商务有限公司 | A method and system for intelligent multi-dimensional weighted identity authentication and risk control |
WO2020038367A1 (en) * | 2018-08-20 | 2020-02-27 | 杭州复杂美科技有限公司 | Method and system for isolating user identity information, device, and storage medium |
CN111148094A (en) * | 2019-12-30 | 2020-05-12 | 全链通有限公司 | Registration method of 5G user terminal, user terminal equipment and medium |
CN111292211A (en) * | 2020-03-04 | 2020-06-16 | 中国联合网络通信集团有限公司 | A credit management method and device |
CN111771354A (en) * | 2017-11-28 | 2020-10-13 | 美国运通旅游有关服务公司 | Single sign-on scheme using blockchains |
WO2020248937A1 (en) * | 2019-06-11 | 2020-12-17 | 青岛海尔洗衣机有限公司 | Blockchain-based quality control system and control method thereof |
CN112615868A (en) * | 2019-06-28 | 2021-04-06 | 创新先进技术有限公司 | Method and device for sending authenticable message in cross-link mode |
CN112822687A (en) * | 2020-12-31 | 2021-05-18 | 山西特信环宇信息技术有限公司 | Cone block chain mobile terminal authentication method |
CN112997188A (en) * | 2018-11-01 | 2021-06-18 | 微软技术许可有限责任公司 | Identification based on revocable biometric print |
CN113157698A (en) * | 2021-04-23 | 2021-07-23 | 上海和数软件有限公司 | Data query verification method and system based on block chain technology |
CN113259311A (en) * | 2021-03-17 | 2021-08-13 | 西安电子科技大学 | Decentralized identity authentication system based on block chain |
CN113411321A (en) * | 2021-06-15 | 2021-09-17 | 国网电子商务有限公司 | Block chain-based electricity consumption data acquisition method and system |
CN114175079A (en) * | 2019-07-23 | 2022-03-11 | 维尔蒂姆知识产权有限公司 | System and method for biometric protocol standard |
CN115515127A (en) * | 2022-09-28 | 2022-12-23 | 天津大学 | Vehicle networking communication privacy protection method based on block chain |
CN115942306A (en) * | 2021-08-23 | 2023-04-07 | 中车株洲电力机车研究所有限公司 | A wireless device network access authentication method, system, storage medium and device |
CN116032951A (en) * | 2022-12-15 | 2023-04-28 | 杭州捷孚电子技术有限公司 | Signal monitoring terminal of data transmission system |
CN117892270A (en) * | 2023-12-06 | 2024-04-16 | 北京知传链科技有限公司 | Method for solving artificial intelligence existence information counterfeiting based on block chain |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN105701372A (en) * | 2015-12-18 | 2016-06-22 | 布比(北京)网络技术有限公司 | Block chain identity construction and verification method |
CN106357640A (en) * | 2016-09-18 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
CN106453407A (en) * | 2016-11-23 | 2017-02-22 | 江苏通付盾科技有限公司 | Identity authentication method based on block chain, authentication server and user terminal |
CN106503992A (en) * | 2016-10-18 | 2017-03-15 | 北京天德科技有限公司 | A kind of block chain that Transaction Information and accounts information are stored respectively |
CN106533696A (en) * | 2016-11-18 | 2017-03-22 | 江苏通付盾科技有限公司 | Block chain-based identity authentication methods, authentication server and user terminal |
-
2017
- 2017-06-15 CN CN201710451883.1A patent/CN107257336A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN105701372A (en) * | 2015-12-18 | 2016-06-22 | 布比(北京)网络技术有限公司 | Block chain identity construction and verification method |
CN106357640A (en) * | 2016-09-18 | 2017-01-25 | 江苏通付盾科技有限公司 | Method, system and server for authenticating identities on basis of block chain networks |
CN106503992A (en) * | 2016-10-18 | 2017-03-15 | 北京天德科技有限公司 | A kind of block chain that Transaction Information and accounts information are stored respectively |
CN106533696A (en) * | 2016-11-18 | 2017-03-22 | 江苏通付盾科技有限公司 | Block chain-based identity authentication methods, authentication server and user terminal |
CN106453407A (en) * | 2016-11-23 | 2017-02-22 | 江苏通付盾科技有限公司 | Identity authentication method based on block chain, authentication server and user terminal |
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109698748A (en) * | 2017-10-20 | 2019-04-30 | 成都高新信息技术研究院 | A kind of block chain authentication method and system based on sign |
CN109698748B (en) * | 2017-10-20 | 2021-11-02 | 成都高新信息技术研究院 | Block chain authentication method and system based on physical signs |
CN107682378A (en) * | 2017-11-22 | 2018-02-09 | 国民认证科技(北京)有限公司 | A kind of real name identification method and system based on block chain |
WO2019102322A1 (en) * | 2017-11-27 | 2019-05-31 | International Business Machines Corporation | Authenticating a payment card |
CN107770195A (en) * | 2017-11-27 | 2018-03-06 | 甘肃万维信息技术有限责任公司 | Based on the cross-domain identity authorization system of cloud environment and its application method |
GB2581935B (en) * | 2017-11-27 | 2021-02-03 | Ibm | Authenticating a payment card |
US10990982B2 (en) | 2017-11-27 | 2021-04-27 | International Business Machines Corporation | Authenticating a payment card |
GB2581935A (en) * | 2017-11-27 | 2020-09-02 | Ibm | Authenticating a payment card |
CN107770195B (en) * | 2017-11-27 | 2024-01-09 | 中电万维信息技术有限责任公司 | Cross-domain identity authentication system based on cloud environment and application method thereof |
CN111771354B (en) * | 2017-11-28 | 2024-10-11 | 美国运通旅游有关服务公司 | Single sign-on method using blockchain |
CN111771354A (en) * | 2017-11-28 | 2020-10-13 | 美国运通旅游有关服务公司 | Single sign-on scheme using blockchains |
US12099592B2 (en) | 2017-11-28 | 2024-09-24 | American Express Travel Related Services Company, Inc. | Single sign-on solution using blockchain |
CN108234135B (en) * | 2017-12-29 | 2021-02-26 | 苏州朗润创新知识产权运营有限公司 | Service authentication method, system and computer readable storage medium |
CN108234135A (en) * | 2017-12-29 | 2018-06-29 | 中链科技有限公司 | A kind of service authentication method, system and computer readable storage medium |
CN108270780A (en) * | 2018-01-08 | 2018-07-10 | 中国电子科技集团公司第三十研究所 | A kind of heterogeneous network environment multicenter digital identity management method |
CN110166412A (en) * | 2018-02-14 | 2019-08-23 | 上海硅孚信息科技有限公司 | Smart identity biological identification credential management method and system based on block chain |
CN108550041A (en) * | 2018-03-20 | 2018-09-18 | 深圳市元征科技股份有限公司 | Protect the method, apparatus and terminal of original works |
CN110298657A (en) * | 2018-03-21 | 2019-10-01 | 中思博安科技(北京)有限公司 | A kind of block chain common recognition method, relevant apparatus and system |
CN108566389A (en) * | 2018-03-28 | 2018-09-21 | 中国工商银行股份有限公司 | A kind of fingerprint identity validation method and device across application |
CN108566389B (en) * | 2018-03-28 | 2021-02-23 | 中国工商银行股份有限公司 | Cross-application fingerprint identity authentication method and device |
CN108616573A (en) * | 2018-03-31 | 2018-10-02 | 甘肃万维信息技术有限责任公司 | Accurate poverty alleviation convenience service system based on the interconnection of block chain |
CN108650231B (en) * | 2018-04-04 | 2021-02-26 | 广州广电运通金融电子股份有限公司 | Block chain-based biological feature acquisition method and system |
CN108650231A (en) * | 2018-04-04 | 2018-10-12 | 广州广电运通金融电子股份有限公司 | Physical characteristics collecting method and system based on block chain |
CN108734018B (en) * | 2018-05-21 | 2021-03-30 | 北京京东尚科信息技术有限公司 | Authentication method, device, system and computer readable storage medium |
CN108734018A (en) * | 2018-05-21 | 2018-11-02 | 北京京东尚科信息技术有限公司 | authentication method, device, system and computer readable storage medium |
CN108833114A (en) * | 2018-06-13 | 2018-11-16 | 上海交通大学 | A blockchain-based decentralized identity authentication system and method |
CN108769057A (en) * | 2018-06-15 | 2018-11-06 | 北京奇虎科技有限公司 | Personal identification method based on block chain and device |
CN108965418A (en) * | 2018-07-04 | 2018-12-07 | 临沂大学 | A kind of implantation equipment of intelligence contract |
CN109102284A (en) * | 2018-07-30 | 2018-12-28 | 黄芸芸 | A kind of optimization method of block chain tamper-resistance techniques |
CN109102284B (en) * | 2018-07-30 | 2021-07-27 | 黄芸芸 | Optimization method of block chain tamper-proof technology |
CN108920977A (en) * | 2018-08-01 | 2018-11-30 | 佛山市苔藓云链科技有限公司 | A kind of multifactor auth method based on block chain |
WO2020038367A1 (en) * | 2018-08-20 | 2020-02-27 | 杭州复杂美科技有限公司 | Method and system for isolating user identity information, device, and storage medium |
CN109146483B (en) * | 2018-08-31 | 2022-01-07 | 刘一涵 | Credit recording method and system based on block chain network |
CN109146483A (en) * | 2018-08-31 | 2019-01-04 | 刘涵 | Credit record method and system based on block chain network |
CN109145543A (en) * | 2018-09-03 | 2019-01-04 | 湖北文理学院 | A kind of identity identifying method |
CN109194487A (en) * | 2018-09-13 | 2019-01-11 | 全链通有限公司 | Construction method and system are traded or communicated to my real name based on block chain |
CN109117674A (en) * | 2018-09-25 | 2019-01-01 | 深圳市元征科技股份有限公司 | A kind of client validation encryption method, system, equipment and computer media |
CN109522698B (en) * | 2018-10-11 | 2024-10-18 | 平安科技(深圳)有限公司 | User authentication method based on block chain and terminal equipment |
CN109522698A (en) * | 2018-10-11 | 2019-03-26 | 平安科技(深圳)有限公司 | User authen method and terminal device based on block chain |
WO2020073513A1 (en) * | 2018-10-11 | 2020-04-16 | 平安科技(深圳)有限公司 | Blockchain-based user authentication method and terminal device |
CN109344160A (en) * | 2018-10-31 | 2019-02-15 | 国网电子商务有限公司 | A photovoltaic poverty alleviation user identification method and identification system |
CN112997188A (en) * | 2018-11-01 | 2021-06-18 | 微软技术许可有限责任公司 | Identification based on revocable biometric print |
CN109639632A (en) * | 2018-11-02 | 2019-04-16 | 远光软件股份有限公司 | User information management method, electronic equipment and storage medium based on block chain |
CN109639632B (en) * | 2018-11-02 | 2021-06-22 | 远光软件股份有限公司 | User information management method based on block chain, electronic equipment and storage medium |
CN110046482A (en) * | 2018-12-25 | 2019-07-23 | 阿里巴巴集团控股有限公司 | Identity verification method and its system |
CN109816386A (en) * | 2019-01-24 | 2019-05-28 | 杭州趣链科技有限公司 | Data get through method on a kind of chain of the unified identity authentication based on block chain |
CN109658236A (en) * | 2019-01-31 | 2019-04-19 | 北京京东尚科信息技术有限公司 | Information interacting method, block chain node and credit investigation system based on block chain |
CN110059552A (en) * | 2019-03-12 | 2019-07-26 | 上海大学 | A kind of identity identifying method of block chain in conjunction with biological characteristic |
CN109981675A (en) * | 2019-04-04 | 2019-07-05 | 西安电子科技大学 | An identity information protection method based on digital identity authentication and attribute encryption |
CN109981675B (en) * | 2019-04-04 | 2021-10-26 | 西安电子科技大学 | Identity information protection method for digital identity authentication and attribute encryption |
CN110033188A (en) * | 2019-04-12 | 2019-07-19 | 北京启迪区块链科技发展有限公司 | Business scheduling method, device, calculating equipment and medium based on block chain |
CN110120953A (en) * | 2019-05-20 | 2019-08-13 | 大连交通大学 | A kind of railway passenger identity authorization system towards smart phone client |
WO2020248937A1 (en) * | 2019-06-11 | 2020-12-17 | 青岛海尔洗衣机有限公司 | Blockchain-based quality control system and control method thereof |
CN112615868B (en) * | 2019-06-28 | 2023-08-22 | 创新先进技术有限公司 | Method and device for transmitting authenticatable message across chains |
CN112615868A (en) * | 2019-06-28 | 2021-04-06 | 创新先进技术有限公司 | Method and device for sending authenticable message in cross-link mode |
CN110247842A (en) * | 2019-06-28 | 2019-09-17 | 江苏物联网研究发展中心 | A kind of means of communication based on message subscribing mechanism |
CN110351364A (en) * | 2019-07-12 | 2019-10-18 | 全链通有限公司 | Date storage method, equipment and computer readable storage medium |
CN114175079A (en) * | 2019-07-23 | 2022-03-11 | 维尔蒂姆知识产权有限公司 | System and method for biometric protocol standard |
CN110535967A (en) * | 2019-09-06 | 2019-12-03 | 江苏物联网研究发展中心 | A kind of vehicle transport data judge system |
CN110535967B (en) * | 2019-09-06 | 2022-08-23 | 江苏物联网研究发展中心 | Vehicle transportation data judgment system |
CN110601815B (en) * | 2019-09-17 | 2021-09-10 | 腾讯科技(深圳)有限公司 | Block chain data processing method and equipment |
CN110570197A (en) * | 2019-09-17 | 2019-12-13 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain |
CN110601815A (en) * | 2019-09-17 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Block chain data processing method and equipment |
CN110519297B (en) * | 2019-09-17 | 2021-06-15 | 腾讯科技(深圳)有限公司 | Data processing method and device based on block chain private key |
CN110519297A (en) * | 2019-09-17 | 2019-11-29 | 腾讯科技(深圳)有限公司 | A kind of data processing method and equipment based on block chain private key |
CN110581860A (en) * | 2019-09-19 | 2019-12-17 | 腾讯科技(深圳)有限公司 | identity authentication method, device, storage medium and equipment based on block chain |
CN110717164A (en) * | 2019-12-16 | 2020-01-21 | 国网电子商务有限公司 | A method and system for intelligent multi-dimensional weighted identity authentication and risk control |
CN111148094A (en) * | 2019-12-30 | 2020-05-12 | 全链通有限公司 | Registration method of 5G user terminal, user terminal equipment and medium |
CN111148094B (en) * | 2019-12-30 | 2023-11-21 | 全链通有限公司 | Registration method of 5G user terminal, user terminal equipment and medium |
CN111292211A (en) * | 2020-03-04 | 2020-06-16 | 中国联合网络通信集团有限公司 | A credit management method and device |
CN112822687A (en) * | 2020-12-31 | 2021-05-18 | 山西特信环宇信息技术有限公司 | Cone block chain mobile terminal authentication method |
CN113259311A (en) * | 2021-03-17 | 2021-08-13 | 西安电子科技大学 | Decentralized identity authentication system based on block chain |
CN113157698A (en) * | 2021-04-23 | 2021-07-23 | 上海和数软件有限公司 | Data query verification method and system based on block chain technology |
CN113411321B (en) * | 2021-06-15 | 2022-04-05 | 国网电子商务有限公司 | A method and system for collecting electricity data based on blockchain |
CN113411321A (en) * | 2021-06-15 | 2021-09-17 | 国网电子商务有限公司 | Block chain-based electricity consumption data acquisition method and system |
CN115942306A (en) * | 2021-08-23 | 2023-04-07 | 中车株洲电力机车研究所有限公司 | A wireless device network access authentication method, system, storage medium and device |
CN115515127A (en) * | 2022-09-28 | 2022-12-23 | 天津大学 | Vehicle networking communication privacy protection method based on block chain |
CN115515127B (en) * | 2022-09-28 | 2025-02-18 | 天津大学 | A privacy protection method for Internet of Vehicles communication based on blockchain |
CN116032951A (en) * | 2022-12-15 | 2023-04-28 | 杭州捷孚电子技术有限公司 | Signal monitoring terminal of data transmission system |
CN116032951B (en) * | 2022-12-15 | 2024-11-19 | 杭州捷孚电子技术有限公司 | Signal monitoring terminal of data transmission system |
CN117892270A (en) * | 2023-12-06 | 2024-04-16 | 北京知传链科技有限公司 | Method for solving artificial intelligence existence information counterfeiting based on block chain |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107257336A (en) | A kind of user authen method and system | |
CN109951489B (en) | Digital identity authentication method, equipment, device, system and storage medium | |
KR102493744B1 (en) | Security Verification Method Based on Biometric Characteristics, Client Terminal, and Server | |
TWI741314B (en) | Block chain-based data storage method and device, and electronic equipment | |
JP6875178B2 (en) | Fraud-proof permissions and authentication on smartphones for secure interaction | |
CN110569658B (en) | User information processing method and device based on blockchain network, electronic equipment and storage medium | |
CN113114700B (en) | Method and equipment for processing identity recognition, business processing and biological characteristic information | |
AU2013101034A4 (en) | Registration and authentication of computing devices using a digital skeleton key | |
CN106575342B (en) | Kernel program including relational database and the method and apparatus for performing described program | |
US20240121089A1 (en) | Protecting data using controlled corruption in computer networks | |
JP2020009500A (en) | Data security service | |
CN110945549A (en) | Method and system for universal storage and access to user-owned credentials for cross-institution digital authentication | |
US9485098B1 (en) | System and method of user authentication using digital signatures | |
CN110753944A (en) | System and method for blockchain based data management | |
CN107135077B (en) | Software protection method and device | |
WO2015188424A1 (en) | Key storage device and method for using same | |
TW201540038A (en) | Methods and apparatus for migrating keys | |
CN107491519A (en) | The querying method and device of block chain account book | |
US20190288833A1 (en) | System and Method for Securing Private Keys Behind a Biometric Authentication Gateway | |
CN111639357B (en) | Encryption network disk system and authentication method and device thereof | |
Park et al. | Combined authentication-based multilevel access control in mobile application for DailyLifeService | |
CN108156139A (en) | No certificate can verify that multiple key cryptogram search system and method | |
CN107818255B (en) | A method for enhancing system security based on fingerprint identification and encryption | |
KR102249758B1 (en) | Artificial intelligence personal privacy data security system applying case based reasoning technology and block chain method and server thereof | |
CN111355588A (en) | Wearable device double-factor authentication method and system based on PUF and fingerprint characteristics |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171017 |