CN107257336A - A kind of user authen method and system - Google Patents

A kind of user authen method and system Download PDF

Info

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
cryptographic hash
authentication
blocks chain
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
CN201710451883.1A
Other languages
Chinese (zh)
Inventor
朱兴雄
何清素
王俊生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Agel Ecommerce Ltd
BEIJING HUITONG JINCAI INFORMATION TECHNOLOGY Co Ltd
State Grid Corp of China SGCC
Original Assignee
State Grid Agel Ecommerce Ltd
BEIJING HUITONG JINCAI INFORMATION TECHNOLOGY Co Ltd
State Grid Corp of China SGCC
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 State Grid Agel Ecommerce Ltd, BEIJING HUITONG JINCAI INFORMATION TECHNOLOGY Co Ltd, State Grid Corp of China SGCC filed Critical State Grid Agel Ecommerce Ltd
Priority to CN201710451883.1A priority Critical patent/CN107257336A/en
Publication of CN107257336A publication Critical patent/CN107257336A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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

The invention discloses a kind of user authen method and system, this method includes:Create user blocks chain;Obtain the information data that user provides;Using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and the cryptographic Hash after encryption and described information data are sent to the user blocks chain node;Whether according to described information data and cryptographic Hash, it is the registered user in the user blocks chain to judge the user, if it is, completing the authentication to the user.Guarantee user information safety and the higher purpose of authentication efficiency are realized by the present invention.

Description

A kind of user authen method and system
Technical field
The present invention relates to block chain technical field, more particularly to a kind of user authen method based on block chain and it is System.
Background technology
At present, in the understanding of existing technology, user, which creates, to be referred to the process of new user profile being stored in system, and is used Family authentication refers to the process of confirm that user whether there is in systems, so as to confirm whether user has to data or system etc. The process of the access of resource, operation and access right.Existing, the scheme that user is created and authentication is used mainly has two Kind, one kind is central server technical scheme, and another is block chain technical scheme.Central server technical scheme, which is mainly, adopts During with central server storage and certification, i.e. user's registration, data storage is in central database;During authenticating user identification, it is System contrast user name, password are authenticated with whether entry in database matches;Block chain technical scheme is account number It is stored according to transaction data on same block chain so that there are a large amount of isomeries and uncorrelated data on same chain.
Created and user's body by two kinds of technical schemes it can be found that carrying out user according to central server technical scheme Part certification, because central server is vulnerable, data are easily leaked and are easily tampered so that authentication security is on the hazard; According to block chain technical scheme, due to account data and transaction data are present on same block chain, user can be recognized Demonstrate,prove efficiency low, support that user concurrent access amount is low.Also, above two technical scheme is all present as customer volume increases, business Amount increase, the system phase delay time is long, the low shortcoming of performance.
The content of the invention
Above mentioned problem is directed to, the present invention provides a kind of user authen method and system, realizes guarantee user profile peace The complete and higher purpose of authentication efficiency.
To achieve these goals, there is provided a kind of user authen method, this method bag according to the first aspect of the invention Include:
Create user blocks chain;
Obtain the information data that user provides;
Using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and by the Kazakhstan after encryption Uncommon value and described information data are sent to the user blocks chain node;
According to described information data and cryptographic Hash, intelligent contract is used to judge the user whether in the user blocks Registered user in chain, if it is, completing the authentication to the user.
It is preferred that, after the completion is to the authentication of the user, this method also includes:
According to described intelligent contract, corresponding operation is performed to the user.
It is preferred that, the establishment user blocks chain, including:
The registration information data of user is obtained, wherein, the registration information data includes user basic information and user gives birth to Thing characteristic information;
Whether judge the corresponding user of the registration information data is new user, if it is, got described in record User's registration information data;
Generate the public key and private key of the user according to the registration information data of the user, and by the public key and private key It is sent to the user;
Block is created, the public key of the registration information data of the user and the user is stored to the block;
The block of all user's registration informations that are stored with is built into user blocks chain.
It is preferred that, it is described according to described information data and cryptographic Hash, use intelligent contract judge the user whether for Registered user in the user blocks chain, if it is, the authentication to the user is completed, including:
The cryptographic Hash and the cryptographic Hash that stores in the user blocks chain are carried out into traversal to compare, if the cryptographic Hash When consistent with a certain cryptographic Hash in the user blocks chain, then judge the corresponding user of the cryptographic Hash for the user blocks Registered user in chain;
According to default authentication condition, when the user is registered users, then the authentication condition is triggered, using intelligence Contract performs the authentication condition, completes the authentication to the user.
According to the second aspect of the invention there is provided a kind of customer certification system, the system includes:
Creation module, for creating user blocks chain;
Acquisition module, the information data for obtaining user's offer;
Encrypting module, for using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and Cryptographic Hash after encryption and described information data are sent to the user blocks chain node;
Authentication module, for according to described information data and cryptographic Hash, use intelligent contract judge the user whether as The registered user in the user blocks chain, if it is, completing the authentication to the user.
It is preferred that, the system also includes:
Performing module, for according to described intelligent contract, corresponding operation to be performed to the user.
It is preferred that, the creation module includes:
Acquiring unit, the registration information data for obtaining user, wherein, it is basic that the registration information data includes user Information and user biological characteristic information;
Judging unit, for judging whether the corresponding user of the registration information data is new user, if it is, record The user's registration information data got;
Generation unit, public key and private key for generating the user according to the registration information data of the user, and will The public key and private key are sent to the user;
Creating unit, for creating block, by the public key of the registration information data of the user and the user store to The block;
Construction unit, for the block of all user's registration informations that are stored with to be built into user blocks chain.
It is preferred that, the authentication module includes:
Comparing unit, is compared for the cryptographic Hash and the cryptographic Hash that is stored in the user blocks chain to be carried out into traversal, If the cryptographic Hash is consistent with a certain cryptographic Hash in the user blocks chain, the corresponding user of the cryptographic Hash is judged For registered user in the user blocks chain;
Authentication unit, for according to default authentication condition, when the user is registered users, then triggering the certification Condition, the authentication condition is performed using intelligent contract, completes the authentication to the user.
Compared to prior art, the present invention creates user area by the essential information and biological information of typing user Block chain, because the user blocks chain only stores user related information, is stored separately with transaction data, can so be made Obtain accounts information inquiry and response speed faster, improve systematic function, while user profile data are stored in block chain, it is more piece Point separate storage, forms distributed account book so that user profile can not distort the security that ensure that user profile data;So Afterwards, using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and by the cryptographic Hash after encryption and Described information data are sent to the user blocks chain node;According to described information data and cryptographic Hash, sentenced using intelligent contract Whether the user of breaking is the registered user in the user blocks chain, if it is, completing the identity to the user Certification.Due to carrying out authentication to user by the way of intelligent contract, the automatic purpose being authenticated to user is realized, Improve authentication efficiency.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this The embodiment of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis The accompanying drawing of offer obtains other accompanying drawings.
Fig. 1 is a kind of schematic flow sheet for user authen method that the embodiment of the present invention one is provided;
Fig. 2 is the schematic flow sheet of the establishment user blocks chain of S11 steps in the corresponding Fig. 1 of the embodiment of the present invention two;
Fig. 3 is the schematic flow sheet of the user authentication of S14 steps in the corresponding Fig. 1 of the embodiment of the present invention two;
Fig. 4 is a kind of structural representation for customer certification system that the embodiment of the present invention three is provided.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made Embodiment, belongs to the scope of protection of the invention.
Term " first " and " second " in description and claims of this specification and above-mentioned accompanying drawing etc. are to be used for area Not different objects, rather than for describing specific order.In addition term " comprising " and " having " and their any deformations, It is intended to cover non-exclusive include.For example contain the process of series of steps or unit, method, system, product or set It is standby not to be set in the step of having listed or unit, but the step of may include not list or unit.
Embodiment one
Referring to the schematic flow sheet that Fig. 1 is a kind of user authen method that the embodiment of the present invention one is provided, this method includes Following steps:
S11, establishment user blocks chain;
Specifically, the purpose for creating user blocks chain is by the user account data i.e. relevant information data of user, with friendship Easy data are stored separately, and such user account data are stored in from transaction data on different chains so that account inquiries with Response speed accelerates, and improves systematic function.
S12, the information data that user's offer is provided;
Specifically, when obtaining the information data of user by user blocks chain, whole user profile numbers can be obtained According to the cryptographic Hash of the data after then being combined by full detail is authenticated, and can also obtain the Partial key feature of user Information data, is authenticated by the cryptographic Hash of key feature information data.
S13, using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and will encryption after Cryptographic Hash and described information data send to the user blocks chain node;
Specifically, using digital signature technology, the main mesh that the cryptographic Hash of the information data of the user is encrypted Be that user is digitally signed with private key to user profile, system using client public key verify signature, confirm data be to hold The information that the user of the private key sends.
S14, according to described information data and cryptographic Hash, use intelligent contract to judge the user whether in the user Registered user in block chain, if it is, completing the authentication to the user.
Specifically, using the intelligent contract of user authentication, being authenticated automatically to user, and intelligently perform certification success or not Corresponding operating afterwards.
By technical scheme disclosed in the embodiment of the present invention one, pass through the essential information and biological information of typing user User blocks chain is created, because the user blocks chain only stores user related information, is separately deposited with transaction data Storage, can so cause accounts information inquiry and response speed faster, improve systematic function, while user profile data are stored in Block chain, is multinode separate storage, forms distributed account book so that user profile, which can not be distorted, ensure that user profile number According to security;Then, using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and will be added Cryptographic Hash and described information data after close are sent to the user blocks chain node;According to described information data and cryptographic Hash, Intelligent contract is used whether to judge the user for the registered user in the user blocks chain, if it is, completion pair The authentication of the user.Due to carrying out authentication to user by the way of intelligent contract, realize automatic to user The purpose being authenticated, improves authentication efficiency.
Embodiment two
The detailed process of S11 to S14 steps with reference to described in the embodiment of the present invention one and Fig. 1, and referring to right in Fig. 2 The step of schematic flow sheet for the establishment user blocks chain answered, establishment user blocks chain, specifically includes:
S111, the registration information data for obtaining user, wherein, the registration information data includes user basic information and use Family biological information;
Specifically, the registration information data of user includes user basic information and user biological characteristic information, wherein, user Essential information can include the information such as address name, ID card No., unit and place city, and user biological characteristic information can be with Including information such as fingerprint, iris, DNA information, behavior characteristic information, face information and retinas.
S112, judge whether the corresponding user of the registration information data is new user, if it is, recording the acquisition The user's registration information data arrived;
S113, the public key and private key for generating according to the registration information data of the user user, and by the public key The user is sent to private key;
Specifically, public key is disclosed, signed for decrypted user identity information or checking number;And correspond to , private key is private, for ciphertext data or to user profile digital signature.
S114, establishment block, the public key of the registration information data of the user and the user is stored to the block;
S115, the block of all user's registration informations that are stored with is built into user blocks chain.
Specifically, there is new registered user's addition to produce new block again when having, can be based on common recognition mechanism by newly Block adds user blocks chain.Common recognition mechanism is the algorithm that block chain affairs reach distributed common recognition.
Accordingly, referring to the schematic flow sheet that Fig. 3 is the corresponding user authentication of the embodiment of the present invention two, described in the basis Information data and cryptographic Hash, use intelligent contract to judge whether the user uses to be registered in the user blocks chain Family, if it is, completing the authentication to the user, is specifically included:
S141, the cryptographic Hash and the cryptographic Hash that is stored in the user blocks chain are subjected to traversal compared, if described When cryptographic Hash is consistent with a certain cryptographic Hash in the user blocks chain, then judge that the corresponding user of the cryptographic Hash uses to be described Registered user in the block chain of family;
Specifically, in user authentication, if user provides whole characteristic informations, data after being combined to full detail Cryptographic Hash is compared with the cryptographic Hash traversal stored in block chain, draws authentication result;If user provides Partial key feature letter Breath, just can be compared traversal, such as identification card number, public key and a certain biological characteristic of fingerprint by several key messages, draw and recognize Demonstrate,prove result, with improve certification speed with should be to the situation of the non-typing of a certain characteristic information of user.
S142, according to default authentication condition, when the user is registered users, then triggers the authentication condition, adopt The authentication condition is performed with intelligent contract, the authentication to the user is completed.
Specifically, using intelligent contract mode, authenticating user identification is carried out, when the authentication condition set in advance is triggered When, intelligent contract performs authentication of the corresponding agreement terms completion to the user.
Corresponding, after the completion is to the authentication of the user, this method also includes:
According to described intelligent contract, corresponding operation is performed to the user.
Specifically, after the authentication to the user is completed, the intelligent contract performs corresponding agreement terms, right The user performs corresponding operation, can be to send certification successfully to point out, or refuses user access, and the user is added Enter blacklist or realize that early warning etc. is operated.
Technical scheme disclosed according to embodiments of the present invention two, has been described in detail the process for creating user blocks chain, is obtaining The public and private key of user is generated while taking user's registration information, the public key of the log-on message and user is stored to block In, the relevant information of user is only remained with the user blocks chain of formation, systematic function is improved, ensures to use with public and private key Family identity validation and non repudiation;Using digital signature technology, the cryptographic Hash of the information data of the user is added It is close, and the cryptographic Hash after encryption and described information data are sent to the user blocks chain node;According to described information data And cryptographic Hash, use intelligent contract whether to judge the user for the registered user in the user blocks chain, if it is, Then complete the authentication to the user.Due to carrying out authentication to user by the way of intelligent contract, realize certainly The dynamic purpose being authenticated to user, improves authentication efficiency.
Embodiment three
It is corresponding with the user authen method disclosed in the embodiment of the present invention one and embodiment two, embodiments of the invention three A kind of customer certification system is additionally provided, referring to the knot that figure Fig. 4 is a kind of customer certification system that the embodiment of the present invention three is provided Structure schematic diagram, the system includes:
Creation module 1, for creating user blocks chain;
Acquisition module 2, the information data for obtaining user's offer;
Encrypting module 3, for using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, And send the cryptographic Hash after encryption and described information data to the user blocks chain node;
Authentication module 4, for according to described information data and cryptographic Hash, use intelligent contract judge the user whether as The registered user in the user blocks chain, if it is, completing the authentication to the user.
Accordingly, the system also includes:
Performing module 5, for according to described intelligent contract, corresponding operation to be performed to the user.
Specifically, the creation module 1 includes:
Acquiring unit 11, the registration information data for obtaining user, wherein, the registration information data includes user's base This information and user biological characteristic information;
Judging unit 12, for judging whether the corresponding user of the registration information data is new user, if it is, note The user's registration information data got described in record;
Generation unit 13, public key and private key for generating the user according to the registration information data of the user, and The public key and private key are sent to the user;
Creating unit 14, for creating block, the public key of the registration information data of the user and the user are stored To the block;
Construction unit 15, for the block of all user's registration informations that are stored with to be built into user blocks chain.
Corresponding, the authentication module 4 includes:
Comparing unit 41, the cryptographic Hash for will be stored in the cryptographic Hash and the user blocks chain carries out traversal ratio It is right, if the cryptographic Hash is consistent with a certain cryptographic Hash in the user blocks chain, judge that the cryptographic Hash is corresponding User is registered user in the user blocks chain;
Authentication unit 42, for according to default authentication condition, when the user is registered users, then recognizing described in triggering Card condition, the authentication condition is performed using intelligent contract, completes the authentication to the user.
In embodiments of the invention three, created by the essential information and biological information of creation module typing user User blocks chains, because the user blocks chain only stores user related information, are stored separately with transaction data, this Sample can cause accounts information inquiry and response speed faster, improve systematic function, while user profile data are stored in block Chain, is multinode separate storage, forms distributed account book so that user profile, which can not be distorted, ensure that user profile data Security;Then, digital signature technology is used in encrypting module, the cryptographic Hash of the information data of the user is added It is close, and the cryptographic Hash after encryption and described information data are sent to the user blocks chain node;Finally in authentication module According to described information data and cryptographic Hash, intelligent contract is used to judge the user whether to have been noted in the user blocks chain The user of volume, if it is, completing the authentication to the user.Due to carrying out body to user by the way of intelligent contract Part certification, realizes the automatic purpose being authenticated to user, improves authentication efficiency.
The embodiment of each in this specification is described by the way of progressive, and what each embodiment was stressed is and other Between the difference of embodiment, each embodiment identical similar portion mutually referring to.For device disclosed in embodiment For, because it is corresponded to the method disclosed in Example, so description is fairly simple, related part is said referring to method part It is bright.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or using the present invention. A variety of modifications to these embodiments will be apparent for those skilled in the art, as defined herein General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, it is of the invention The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one The most wide scope caused.

Claims (8)

1. a kind of user authen method, it is characterised in that this method includes:
Create user blocks chain;
Obtain the information data that user provides;
Using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and by the cryptographic Hash after encryption Sent with described information data to the user blocks chain node;
According to described information data and cryptographic Hash, intelligent contract is used to judge the user whether in the user blocks chain Registered user, if it is, completing the authentication to the user.
2. according to the method described in claim 1, it is characterised in that, should after the completion is to the authentication of the user Method also includes:
According to described intelligent contract, corresponding operation is performed to the user.
3. according to the method described in claim 1, it is characterised in that the establishment user blocks chain, including:
The registration information data of user is obtained, wherein, the registration information data includes user basic information and user biological is special Reference ceases;
Whether be new user, if it is, the user got described in record if judging the corresponding user of the registration information data Registration information data;
The public key and private key of the user is generated according to the registration information data of the user, and the public key and private key are sent To the user;
Block is created, the public key of the registration information data of the user and the user is stored to the block;
The block of all user's registration informations that are stored with is built into user blocks chain.
4. according to the method described in claim 1, it is characterised in that described according to described information data and cryptographic Hash, using intelligence Energy contract judges whether the user is the registered user in the user blocks chain, if it is, completing to use described The authentication at family, including:
The cryptographic Hash and the cryptographic Hash that stores in the user blocks chain are carried out into traversal to compare, if the cryptographic Hash and institute State a certain cryptographic Hash in user blocks chain it is consistent when, then judge the corresponding user of the cryptographic Hash in the user blocks chain Registered user;
According to default authentication condition, when the user is registered users, then the authentication condition is triggered, using intelligent contract The authentication condition is performed, the authentication to the user is completed.
5. a kind of customer certification system, it is characterised in that the system includes:
Creation module, for creating user blocks chain;
Acquisition module, the information data for obtaining user's offer;
Encrypting module, for using digital signature technology, the cryptographic Hash of the information data of the user is encrypted, and will be added Cryptographic Hash and described information data after close are sent to the user blocks chain node;
Authentication module, for according to described information data and cryptographic Hash, using intelligent contract to judge the user whether in institute Registered user in user blocks chain is stated, if it is, completing the authentication to the user.
6. system according to claim 5, it is characterised in that the system also includes:
Performing module, for according to described intelligent contract, corresponding operation to be performed to the user.
7. system according to claim 5, it is characterised in that the creation module includes:
Acquiring unit, the registration information data for obtaining user, wherein, the registration information data includes user basic information With user biological characteristic information;
Judging unit, for judging whether the corresponding user of the registration information data is new user, if it is, record is described The user's registration information data got;
Generation unit, public key and private key for generating the user according to the registration information data of the user, and will be described Public key and private key are sent to the user;
Creating unit, for creating block, the public key of the registration information data of the user and the user is stored to described Block;
Construction unit, for the block of all user's registration informations that are stored with to be built into user blocks chain.
8. system according to claim 5, it is characterised in that the authentication module includes:
Comparing unit, is compared for the cryptographic Hash and the cryptographic Hash that is stored in the user blocks chain to be carried out into traversal, if When the cryptographic Hash is consistent with a certain cryptographic Hash in the user blocks chain, then judge the corresponding user of the cryptographic Hash for institute State registered user in user blocks chain;
Authentication unit, for according to default authentication condition, when the user is registered users, then triggering the certification bar Part, the authentication condition is performed using intelligent contract, completes the authentication to the user.
CN201710451883.1A 2017-06-15 2017-06-15 A kind of user authen method and system Pending CN107257336A (en)

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 (50)

* Cited by examiner, † Cited by third party
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 kind of decentralization identity authorization system and method based on block chain
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
CN109145543A (en) * 2018-09-03 2019-01-04 湖北文理学院 A kind of identity identifying method
CN109146483A (en) * 2018-08-31 2019-01-04 刘涵 Credit record method and system based on block chain network
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 kind of photovoltaic poverty alleviation user identification method and identifying 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 西安电子科技大学 A kind of identity information guard method of digital identification authentication and encryption attribute
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 国网电子商务有限公司 Intelligent multidimensional weighting identity authentication and risk control method and system
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 中国联合网络通信集团有限公司 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
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

Citations (6)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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 (70)

* Cited by examiner, † Cited by third party
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
GB2581935A (en) * 2017-11-27 2020-09-02 Ibm Authenticating a payment card
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
CN107770195B (en) * 2017-11-27 2024-01-09 中电万维信息技术有限责任公司 Cross-domain identity authentication system based on cloud environment and application method thereof
US10990982B2 (en) 2017-11-27 2021-04-27 International Business Machines Corporation Authenticating a payment card
GB2581935B (en) * 2017-11-27 2021-02-03 Ibm Authenticating a payment card
CN111771354A (en) * 2017-11-28 2020-10-13 美国运通旅游有关服务公司 Single sign-on scheme using blockchains
CN108234135A (en) * 2017-12-29 2018-06-29 中链科技有限公司 A kind of service authentication method, system and computer readable storage medium
CN108234135B (en) * 2017-12-29 2021-02-26 苏州朗润创新知识产权运营有限公司 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
CN108566389B (en) * 2018-03-28 2021-02-23 中国工商银行股份有限公司 Cross-application fingerprint identity authentication method and device
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
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
CN108734018A (en) * 2018-05-21 2018-11-02 北京京东尚科信息技术有限公司 authentication method, device, system and computer readable storage medium
CN108734018B (en) * 2018-05-21 2021-03-30 北京京东尚科信息技术有限公司 Authentication method, device, system and computer readable storage medium
CN108833114A (en) * 2018-06-13 2018-11-16 上海交通大学 A kind of decentralization identity authorization system and method based on block chain
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
CN109102284B (en) * 2018-07-30 2021-07-27 黄芸芸 Optimization method of block chain tamper-proof technology
CN109102284A (en) * 2018-07-30 2018-12-28 黄芸芸 A kind of optimization method of block chain tamper-resistance techniques
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
WO2020073513A1 (en) * 2018-10-11 2020-04-16 平安科技(深圳)有限公司 Blockchain-based user authentication method and terminal device
CN109522698A (en) * 2018-10-11 2019-03-26 平安科技(深圳)有限公司 User authen method and terminal device based on block chain
CN109344160A (en) * 2018-10-31 2019-02-15 国网电子商务有限公司 A kind of photovoltaic poverty alleviation user identification method and identifying system
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
CN109981675B (en) * 2019-04-04 2021-10-26 西安电子科技大学 Identity information protection method for digital identity authentication and attribute encryption
CN109981675A (en) * 2019-04-04 2019-07-05 西安电子科技大学 A kind of identity information guard method of digital identification authentication and encryption attribute
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
CN110247842A (en) * 2019-06-28 2019-09-17 江苏物联网研究发展中心 A kind of means of communication based on message subscribing mechanism
CN112615868A (en) * 2019-06-28 2021-04-06 创新先进技术有限公司 Method and device for sending authenticable message in cross-link mode
CN110351364A (en) * 2019-07-12 2019-10-18 全链通有限公司 Date storage method, equipment and computer readable storage medium
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
CN110519297B (en) * 2019-09-17 2021-06-15 腾讯科技(深圳)有限公司 Data processing method and device based on block chain private key
CN110570197A (en) * 2019-09-17 2019-12-13 腾讯科技(深圳)有限公司 Data processing method and device based on block chain
CN110601815B (en) * 2019-09-17 2021-09-10 腾讯科技(深圳)有限公司 Block chain data processing method and equipment
CN110601815A (en) * 2019-09-17 2019-12-20 腾讯科技(深圳)有限公司 Block chain data processing method and equipment
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 国网电子商务有限公司 Intelligent multidimensional weighting identity authentication and risk control method and system
CN111148094B (en) * 2019-12-30 2023-11-21 全链通有限公司 Registration method of 5G user terminal, user terminal equipment and 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 中国联合网络通信集团有限公司 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 国网电子商务有限公司 Block chain-based electricity consumption data acquisition method and system
CN113411321A (en) * 2021-06-15 2021-09-17 国网电子商务有限公司 Block chain-based electricity consumption data acquisition method and system

Similar Documents

Publication Publication Date Title
CN107257336A (en) A kind of user authen method and system
CN109257342B (en) Block chain cross-chain authentication method, system, server and readable storage medium
US20220058655A1 (en) Authentication system
US20170317833A1 (en) Methods and apparatus for providing attestation of information using a centralized or distributed ledger
CN109450959A (en) A kind of multiple-factor identity identifying method based on threat level
EP2115993B1 (en) Method for generating digital fingerprint
CN108876365A (en) A kind of intelligent contract generating block issue mechanism
CN107294900A (en) Identity registration method and apparatus based on biological characteristic
CN111027035B (en) Multi-identity authentication method and system based on block chain
CN108684041A (en) The system and method for login authentication
CN109767215A (en) A kind of online block chain identity identifying method based on a variety of private key storage modes
CN109903043B (en) Block chain-based secure transaction method, device, equipment and storage medium
JPWO2003069489A1 (en) Identification method
CN106453422B (en) Dynamic authentication method and system based on mobile terminal
CN110661800A (en) Multi-factor identity authentication method supporting guarantee level
JP2007257428A (en) Biometrics authentication system and method with vulnerability verification
CN105763520A (en) Network account password recovery method and device, client terminal device and server
CN111815321A (en) Transaction proposal processing method, device, system, storage medium and electronic device
CN102281138A (en) Method and system for improving safety of verification code
CN104820814A (en) Second-generation ID card anti-counterfeiting verification system
CN110445805A (en) A kind of false-proof authentication system and method for two dimensional code
CN109246133A (en) A kind of network access verifying method based on bio-identification
CN109242666A (en) Personal reference method, apparatus and computer equipment are obtained based on block chain
WO2019178440A1 (en) System and method for securing private keys behind a biometric authentication gateway
CN106656992A (en) Information verification method

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

Application publication date: 20171017

RJ01 Rejection of invention patent application after publication