CN108900528A - Block chain real name identification method, device, equipment and storage medium - Google Patents

Block chain real name identification method, device, equipment and storage medium Download PDF

Info

Publication number
CN108900528A
CN108900528A CN201810820238.7A CN201810820238A CN108900528A CN 108900528 A CN108900528 A CN 108900528A CN 201810820238 A CN201810820238 A CN 201810820238A CN 108900528 A CN108900528 A CN 108900528A
Authority
CN
China
Prior art keywords
block chain
participant
node
information
identification card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810820238.7A
Other languages
Chinese (zh)
Other versions
CN108900528B (en
Inventor
田新雪
马书惠
肖征荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201810820238.7A priority Critical patent/CN108900528B/en
Publication of CN108900528A publication Critical patent/CN108900528A/en
Application granted granted Critical
Publication of CN108900528B publication Critical patent/CN108900528B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • 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/3236Cryptographic 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 using cryptographic hash functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the present invention provides a kind of block chain real name identification method, device, equipment and storage medium.This method includes:Block chain initiates node and the cryptographic Hash of network identification card identification information for the participant that block chain participation node is broadcasted in block chain network, the name of participant, identification card number is sent to Ministry of Public Security's server, so that Ministry of Public Security's server determines whether the network identification card of participant is correct;When Ministry of Public Security's server determine participant network identification card it is correct when, participate in node by block chain and record participant reading aloud the video information of text information;Block chain initiates node and video information is sent to Ministry of Public Security's server, so that Ministry of Public Security's server is by comparing the head image information in video information in the face information and the corresponding identity card of identification card number of participant, and the voice messaging and text information of participant in video information is compared, node is participated in block chain and carries out real-name authentication.The embodiment of the present invention improves the safety of block chain network.

Description

Block chain real name identification method, device, equipment and storage medium
Technical field
The present embodiments relate to field of communication technology more particularly to a kind of block chain real name identification methods, device, equipment And storage medium.
Background technique
In block chain network, data are permanently logged in block in the form of a file.One block is some or institute The record set for thering is latest bit coin to trade, and do not recorded by other previous blocks.Each block has recorded before it is created All events occurred.Each block includes the reference and other data of some or all of Recent Activities, previous block.
Current block chain, which participates in node, to be participated in the block chain network with anonymous way, and block chain network is caused Safety is lower.
Summary of the invention
The embodiment of the present invention provides a kind of block chain real name identification method, device, equipment and storage medium, to improve block The safety of chain network.
In a first aspect, the embodiment of the present invention provides a kind of block chain real name identification method, including:
Block chain initiates node and receives broadcast message of the block chain participation node in block chain network, the broadcast message The cryptographic Hash of network identification card identification information, the name of the participant including participant, identification card number;
The block chain initiates node for the cryptographic Hash of the network identification card identification information of the participant, the participant Name, identification card number be sent to Ministry of Public Security's server so that network body of the Ministry of Public Security's server according to the participant Part card the cryptographic Hash of identification information, the name of the participant, identification card number, determine the participant network identification card whether Correctly;
When Ministry of Public Security's server determine the participant network identification card it is correct when, the block chain initiates node The text information that Ministry of Public Security's server is sent is received, the text information is used to indicate the network identification card of the participant Correctly;
The block chain initiates node and the text information is sent to the block chain participation node, so that the block Chain participates in node and records the video information that the participant reads aloud the text information;
The block chain initiates node and receives the video information that the block chain participates in node transmission;
The block chain initiates node and the identification card number of the video information and the participant is sent to the public security Portion's server, so that Ministry of Public Security's server is by comparing the face information of participant described in the video information and described Head image information in the corresponding identity card of identification card number, and compare participant described in the video information voice messaging and The text information participates in node to the block chain and carries out real-name authentication.
Second aspect, the embodiment of the present invention provide a kind of block chain real-name authentication device, including:
Receiving module participates in broadcast message of the node in block chain network, the broadcast message for receiving block chain The cryptographic Hash of network identification card identification information, the name of the participant including participant, identification card number;
Sending module, for by the surname of the cryptographic Hash of the network identification card identification information of the participant, the participant Name, identification card number are sent to Ministry of Public Security's server, so that network identification card of the Ministry of Public Security's server according to the participant Whether just the cryptographic Hash of identification information, the name of the participant, identification card number determine the network identification card of the participant Really;
The receiving module is also used to:When Ministry of Public Security's server determines that the network identification card of the participant is correct When, the text information that Ministry of Public Security's server is sent is received, the text information is used to indicate the network body of the participant Part card is correct;
The sending module is also used to:The text information is sent to the block chain and participates in node, so that the area Block chain participates in node and records the video information that the participant reads aloud the text information;
The receiving module is also used to:It receives the block chain and participates in the video information that node is sent;
The sending module is also used to:The identification card number of the video information and the participant is sent to the public security Portion's server, so that Ministry of Public Security's server is by comparing the face information of participant described in the video information and described Head image information in the corresponding identity card of identification card number, and compare participant described in the video information voice messaging and The text information participates in node to the block chain and carries out real-name authentication.
The third aspect, the embodiment of the present invention provide a kind of block chain node, including:
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor with reality Method described in existing first aspect.
Fourth aspect, the embodiment of the present invention provide a kind of computer readable storage medium, are stored thereon with computer program, The computer program is executed by processor to realize method described in first aspect.
Block chain real name identification method, device, equipment and storage medium provided in an embodiment of the present invention, are sent out by block chain Node is played to send the cryptographic Hash of network identification card identification information of the participant, the name of the participant, identification card number Ministry of Public Security's server is given, so that Hash of the Ministry of Public Security's server according to the network identification card identification information of the participant Value, the name of the participant, identification card number, determine whether the network identification card of the participant is correct, when the Ministry of Public Security When server determines that the network identification card of the participant is correct, the block chain initiates node and receives Ministry of Public Security's server The text information is sent to the block chain and participates in node by the text information of transmission, so that the block chain participates in node Record the video information that the participant reads aloud the text information, block chain initiates node further for video information and described The identification card number of participant is sent to Ministry of Public Security's server, so that Ministry of Public Security's server is by comparing the video letter Head image information in the face information of participant described in breath and the corresponding identity card of the identification card number, and compare the view The voice messaging of participant described in frequency information and the text information participate in node to the block chain and carry out real-name authentication, To improve the safety of block chain network.
Detailed description of the invention
Fig. 1 is a kind of schematic diagram of application scenarios provided in an embodiment of the present invention;
Fig. 2 is block chain real name identification method flow chart provided in an embodiment of the present invention;
Fig. 3 is the structural schematic diagram of block chain real-name authentication device provided in an embodiment of the present invention;
Fig. 4 is the structural schematic diagram of block chain node provided in an embodiment of the present invention.
Through the above attached drawings, it has been shown that the specific embodiment of the disclosure will be hereinafter described in more detail.These attached drawings It is not intended to limit the scope of this disclosure concept by any means with verbal description, but is by referring to specific embodiments Those skilled in the art illustrate the concept of the disclosure.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment Described in embodiment do not represent all implementations consistent with this disclosure.On the contrary, they be only with it is such as appended The example of the consistent device and method of some aspects be described in detail in claims, the disclosure.
Block chain real name identification method provided by the invention, can be adapted for communication system shown in FIG. 1.As shown in Figure 1, The communication system includes:Access network equipment 11, terminal device 12 and server 13.It should be noted that communication shown in FIG. 1 System can be adapted for different network formats, for example, can be adapted for global system for mobile telecommunications (Global System of Mobile communication, abbreviation GSM), CDMA (Code Division Multiple Access, referred to as CDMA), wideband code division multiple access (Wideband Code Division Multiple Access, abbreviation WCDMA), time division synchronous CDMA (Time Division-Synchronous Code Division MultipleAccess, abbreviation TD- SCDMA), the network formats such as the 5G in long term evolution (Long Term Evolution, abbreviation LTE) system and future.Optionally, Above-mentioned communication system can communicate (Ultra-Reliable and Low Latency for low time delay highly reliable in 5G communication system Communications, abbreviation URLLC) transmission scene in system.
So optionally, above-mentioned access network equipment 11 can be base station (the Base Transceiver in GSM or CDMA Station, abbreviation BTS) and/or base station controller, it is also possible to base station (NodeB, abbreviation NB) in WCDMA and/or wireless Network controller (Radio Network Controller, abbreviation RNC), can also be the evolved base station in LTE (Evolutional Node B, abbreviation eNB or eNodeB) perhaps base in relay station or access point or future 5G network Stand (gNB) etc., and the present invention does not limit herein.
Above-mentioned terminal device 12 can be wireless terminal and be also possible to catv terminal.Wireless terminal can be directed to user and mention For voice and/or the equipment of other business datum connectivity, there is the handheld device of wireless connecting function or be connected to wireless Other processing equipments of modem.Wireless terminal can be through wireless access network (Radio Access Network, abbreviation RAN it) is communicated with one or more equipments of the core network, wireless terminal can be mobile terminal, as mobile phone (or is " honeycomb " phone) and computer with mobile terminal, for example, it may be portable, pocket, hand-held, built-in computer Or vehicle-mounted mobile device, they exchange language and/or data with wireless access network.For another example wireless terminal can be with It is personal communication service (Personal Communication Service, abbreviation PCS) phone, wireless phone, session setup Agreement (Session Initiation Protocol, abbreviation SIP) phone, wireless local loop (Wireless Local Loop, abbreviation WLL) it stands, the equipment such as personal digital assistant (Personal Digital Assistant, abbreviation PDA).It is wireless whole End is referred to as system, subscriber unit (Subscriber Unit), subscriber station (Subscriber Station), movement station (Mobile Station), mobile station (Mobile), distant station (Remote Station), remote terminal (Remote Terminal), access terminal (Access Terminal), user terminal (User Terminal), user agent (User Agent), user equipment (User Device or User Equipment), is not limited thereto.Optionally, above-mentioned terminal is set Standby 12 can also be the equipment such as smartwatch, tablet computer.Terminal device 12 and server 13 can be in block chain network Node.
Block chain real name identification method provided by the invention, it is intended to solve the technical problem as above of the prior art.
How to be solved with technical solution of the specifically embodiment to technical solution of the present invention and the application below above-mentioned Technical problem is described in detail.These specific embodiments can be combined with each other below, for the same or similar concept Or process may repeat no more in certain embodiments.Below in conjunction with attached drawing, the embodiment of the present invention is described.
Fig. 2 is block chain real name identification method flow chart provided in an embodiment of the present invention.The embodiment of the present invention is for existing The technical problem as above of technology provides block chain real name identification method, and specific step is as follows for this method:
Step 201, block chain initiate node and receive broadcast message of the block chain participation node in block chain network, described Broadcast message includes the cryptographic Hash of network identification card identification information of participant, the name of the participant, identification card number.
In the present embodiment, block chain, which initiates node, can be server 13 as shown in Figure 1, and block chain participates in node can To be terminal device 12 as shown in Figure 1;Server 13 and terminal device 12, which can make an appointment, generates administrative key pair.Terminal is set Standby 12 share two sets of keys, and a set of is the private key and public key of administrative key pair, it is another set of be the public key of terminal device 12 oneself and Private key, wherein:The public key and private key of terminal device 12 oneself can only be locally generated by terminal device 12 oneself, and terminal device 12 are broadcast to the public key of oneself and private key in entire block chain network.Administrative key to can be generated by terminal device 12, It can be generated by server 13.Specifically, terminal device 12 uses service if administrative key is generated to by terminal device 12 The public key of device 13 is by the administrative key to being sent to server 13 after encryption;If administrative key is generated to by server 13, The public key of 13 using terminal equipment 12 of server is by the administrative key to being sent to terminal device 12 after encryption.
When terminal device 12 uses block chain for the first time, terminal device 12 sends broadcast message in block chain network, should Broadcast message includes the cryptographic Hash of network identification card identification information of participant, the name of the participant, identification card number.
Optionally, the broadcast message includes encryption information and signing messages;The encryption information is the block chain ginseng Cryptographic Hash, the participation with node using the public key of administrative key centering to the network identification card identification information of the participant Name, the identification card number of person carries out encrypted information;The signing messages is that the block chain participates in node using the area Block chain participate in node private key sign to the encryption information after information;Wherein, the administrative key is to being the area Block chain initiates node and block chain participation node is preset.
For example, terminal device 12 uses the public key of administrative key centering to the network identification card identification information of the participant Cryptographic Hash, the participant name, identification card number encrypted to obtain encryption information, then using terminal device 12 oneself Private key is sent to server 13 after signing to the encryption information.
The block chain initiates node and receives block chain participation node after the broadcast message in block chain network, also wraps It includes:The block chain is initiated node and is verified using the public key that the block chain participates in node to the signing messages;It is described After block chain initiation node is verified the signing messages, the encryption is believed using the private key of the administrative key centering Breath is decrypted to obtain the cryptographic Hash of network identification card identification information, the name of the participant, identity card of the participant Number.
For example, after server 13 receives the broadcast message of the transmission of terminal device 12, using the public key of terminal device 12 Signature in the broadcast message is verified, after the signature verification passes through, server 13 is again using administrative key centering Private key pair encryption information is decrypted to obtain the cryptographic Hash of the network identification card identification information of the participant, the participant Name, identification card number.
Step 202, the block chain initiate node for the cryptographic Hash of the network identification card identification information of the participant, institute State the name of participant, identification card number is sent to Ministry of Public Security's server so that Ministry of Public Security's server is according to the participant The cryptographic Hash of network identification card identification information, the name of the participant, identification card number, determine the network body of the participant Whether part card is correct.
Optionally, the block chain initiates node for the cryptographic Hash of the network identification card identification information of the participant, institute State the name of participant, identification card number is sent to Ministry of Public Security's server, including:The block chain initiates node and uses the block Chain initiates the private key of node to the cryptographic Hash of network identification card identification information of the participant, the name of the participant, body Part card number is sent to Ministry of Public Security's server after being signed.
For example, server 13 is using the private key of server 13 oneself to the network identification card identification information of the participant Cryptographic Hash, the name of the participant, identification card number are sent to Ministry of Public Security's server 14 as shown in Figure 1 after signing.It is public Peace portion server 14 is corresponding according to the identification card number that identification card number obtains the corresponding database purchase of Ministry of Public Security's server 14 The cryptographic Hash and name of network identification card identification information, and compare the network body of the corresponding database purchase of Ministry of Public Security's server 14 The network body for the participant that cryptographic Hash, name and the Ministry of Public Security's server 14 of part card identification information are received from server 13 Part demonstrate,proves the name of the cryptographic Hash of identification information, the participant, if unanimously, Ministry of Public Security's server 14 determines the participant Network identification card it is correct.
Step 203, when Ministry of Public Security's server determine the participant network identification card it is correct when, the block chain It initiates node and receives the text information that Ministry of Public Security's server is sent, the text information is used to indicate the net of the participant Network identity card is correct.
When Ministry of Public Security's server 14 determine the participant network identification card it is correct when, Ministry of Public Security's server 14 is to service Device 13 returns to one section of text information, and text information is used to indicate that the network identification card of the i.e. described participant of comparison result is correct, Optionally, Ministry of Public Security's server 14 is using the private key of oneself to being sent to server 13 after text Information Signature.
Step 204, the block chain initiate node and the text information are sent to the block chain participation node, so that The block chain participates in node and records the video information that the participant reads aloud the text information.
When server 13 receive Ministry of Public Security's server 14 transmission by Ministry of Public Security's server 14 private key signature after text When this information, the signature is verified using the public key of Ministry of Public Security's server 14, after being verified, server 13 is using service The private key of device 13 oneself by block chain network is sent to terminal device 12 after signing to text information.Terminal device 12 When receiving the text information after server 13 is signed, verified using the public key of server 13, then terminal device 12 User, that is, participant's using terminal equipment 12 records the video information that the participant reads aloud the text information, and video information is recorded After the completion, terminal device 12 is encrypted using the corresponding management key pair video information of network identification card, then is set with terminal Standby 12 private key signature is sent to server 13.
Step 205, the block chain initiate node and receive the video information that the block chain participates in node transmission.
Step 206, the block chain initiate node and are sent to the identification card number of the video information and the participant Ministry of Public Security's server, so that Ministry of Public Security's server is believed by comparing the face of participant described in the video information The head image information in identity card corresponding with the identification card number is ceased, and compares the language of participant described in the video information Message breath and the text information participate in node to the block chain and carry out real-name authentication.
Server 13 verifies the signature in the video information using the public key of terminal device 12, after being verified, The Ministry of Public Security is sent to after signing together using the video information of private key pair encryption and the identification card number of the participant of server 13 Server 14.Ministry of Public Security's server 14 is decrypted by the corresponding management key pair video information of the network identification card, is obtained Take the face information in the video information;And the body of the participant is obtained from database according to the identification card number of the participant Head image information in part card, and compare the face information in the video information and whether the head image information in the identity card is consistent, If consistent, Ministry of Public Security's server 14 further extracts the voiceprint in the video information, and compares in the video information Whether the voice messaging of participant and the content for the text information that Ministry of Public Security server 14 is sent to server 13 are consistent, if Unanimously, then the determination of Ministry of Public Security's server 14 passes through the real-name authentication of terminal device 12.
After Ministry of Public Security's server, which participates in node real-name authentication to the block chain, to be passed through, the block chain initiates section Point is broadcasted after being signed using the private key that the block chain initiates node to the cryptographic Hash of the network identification card identification information Into the block chain network.
For example, after Ministry of Public Security's server 14 determines and passes through to the real-name authentication of terminal device 12, Ministry of Public Security's server 14 Terminal device 12 is sent to server 13 by the message of real-name authentication, server 13 is using the private key of server 13 to the end The cryptographic Hash of the network identification card identification information of the corresponding participant of end equipment 12 is broadcast in block chain network after signing, To indicate that the corresponding participant of terminal device 12 has passed through the real-name authentication of this block chain.
The embodiment of the present invention initiates node for the Hash of the network identification card identification information of the participant by block chain Value, the name of the participant, identification card number are sent to Ministry of Public Security's server, so that Ministry of Public Security's server is according to the ginseng With the cryptographic Hash of network identification card identification information of person, the name of the participant, identification card number, the net of the participant is determined Whether network identity card correct, when Ministry of Public Security's server determine the participant network identification card it is correct when, the block Chain initiates node and receives the text information that Ministry of Public Security's server is sent, and the text information is sent to the block chain and is joined With node so that the block chain participate in node record the video information that the participant reads aloud the text information, block chain It initiates node and the identification card number of video information and the participant is further sent to Ministry of Public Security's server, so that described The face information and the corresponding body of the identification card number that Ministry of Public Security's server passes through participant described in the comparison video information Head image information in part card, and the voice messaging and the text information of participant described in the video information is compared, it is right The block chain participates in node and carries out real-name authentication, to improve the safety of block chain network.
Fig. 3 is the structural schematic diagram of block chain real-name authentication device provided in an embodiment of the present invention.The block chain real name is recognized Card device specifically can be the block chain in above-described embodiment and initiate node.Block chain real-name authentication provided in an embodiment of the present invention Device can execute the process flow of block chain real name identification method embodiment offer, as shown in figure 3, block chain real-name authentication fills Setting 30 includes:Receiving module 31 and sending module 32;Wherein, receiving module 31 participates in node in block chain for receiving block chain Broadcast message in network, the broadcast message include the cryptographic Hash of the network identification card identification information of participant, the participation Name, the identification card number of person;Sending module 32 is used for the cryptographic Hash of the network identification card identification information of the participant, described Name, the identification card number of participant is sent to Ministry of Public Security's server, so that Ministry of Public Security's server is according to the participant's The cryptographic Hash of network identification card identification information, the name of the participant, identification card number, determine the network identity of the participant It whether correct demonstrate,proves;Receiving module 31 is also used to:When Ministry of Public Security's server determines that the network identification card of the participant is correct When, the text information that Ministry of Public Security's server is sent is received, the text information is used to indicate the network body of the participant Part card is correct;Sending module 32 is also used to:The text information is sent to the block chain and participates in node, so that the block Chain participates in node and records the video information that the participant reads aloud the text information;Receiving module 31 is also used to:Described in reception Block chain participates in the video information that node is sent;Sending module 32 is also used to:By the video information and the participant Identification card number be sent to Ministry of Public Security's server so that Ministry of Public Security's server is by comparing institute in the video information The head image information in the face information and the corresponding identity card of the identification card number of participant is stated, and compares the video information Described in participant voice messaging and the text information, to the block chain participate in node carry out real-name authentication.
Optionally, the broadcast message includes encryption information and signing messages;The encryption information is the block chain ginseng Cryptographic Hash, the participation with node using the public key of administrative key centering to the network identification card identification information of the participant Name, the identification card number of person carries out encrypted information;The signing messages is that the block chain participates in node using the area Block chain participate in node private key sign to the encryption information after information;Wherein, the administrative key is to being the area Block chain initiates node and block chain participation node is preset.
Optionally, block chain real-name authentication device 30 further includes:Authentication module 33 and deciphering module 34;Authentication module 33 is used Block chain is received in the receiving module and participates in node after the broadcast message in block chain network, is joined using the block chain The signing messages is verified with the public key of node;Deciphering module 34 tests the signing messages for the authentication module After card passes through, the encryption information is decrypted to obtain the network of the participant using the private key of the administrative key centering The cryptographic Hash of identity card identification information, the name of the participant, identification card number.
Optionally, block chain real-name authentication device 30 further includes:Signature blocks 35;Signature blocks 35 are used to use the area Block chain initiate cryptographic Hash of the private key to the network identification card identification information of the participant of node, the participant name, Identification card number is signed;Sending module 32 is specifically used for:By the network body of the participant after signature blocks signature Part card cryptographic Hash of identification information, the name of the participant, identification card number are sent to Ministry of Public Security's server.
Optionally, signature blocks 35 are also used to:Recognize when Ministry of Public Security's server participates in node real name to the block chain After card passes through, the cryptographic Hash of the network identification card identification information is signed using the private key that the block chain initiates node Name;Sending module 32 is also used to the cryptographic Hash of the network identification card identification information after signature being broadcast to the block link network In network.
The block chain real-name authentication device of embodiment illustrated in fig. 3 can be used for executing the technical solution of above method embodiment, That the realization principle and technical effect are similar is similar for it, and details are not described herein again.
Fig. 4 is the structural schematic diagram of block chain node provided in an embodiment of the present invention.Block provided in an embodiment of the present invention Chain node can execute the process flow of block chain real name identification method embodiment offer, as shown in figure 4, block chain node 40 wraps Include memory 41, processor 42, computer program and communication interface 43;Wherein, computer program is stored in memory 41, and It is configured as executing block chain real name identification method described in above embodiments as processor 42.
The block chain node of embodiment illustrated in fig. 4 can be used for executing the technical solution of above method embodiment, realize former Reason is similar with technical effect, and details are not described herein again.
In addition, the present embodiment also provides a kind of computer readable storage medium, it is stored thereon with computer program, the meter Calculation machine program is executed by processor to realize block chain real name identification method described in above-described embodiment.
In several embodiments provided by the present invention, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of the unit, only Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be tied Another system is closed or is desirably integrated into, or some features can be ignored or not executed.Another point, it is shown or discussed Mutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or logical of device or unit Letter connection can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of hardware adds SFU software functional unit.
The above-mentioned integrated unit being realized in the form of SFU software functional unit can store and computer-readable deposit at one In storage media.Above-mentioned SFU software functional unit is stored in a storage medium, including some instructions are used so that a computer It is each that equipment (can be personal computer, server or the network equipment etc.) or processor (processor) execute the present invention The part steps of embodiment the method.And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (Read- Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic or disk etc. it is various It can store the medium of program code.
Those skilled in the art can be understood that, for convenience and simplicity of description, only with above-mentioned each functional module Division progress for example, in practical application, can according to need and above-mentioned function distribution is complete by different functional modules At the internal structure of device being divided into different functional modules, to complete all or part of the functions described above.On The specific work process for stating the device of description, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
Finally it should be noted that:The above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent Present invention has been described in detail with reference to the aforementioned embodiments for pipe, those skilled in the art should understand that:Its according to So be possible to modify the technical solutions described in the foregoing embodiments, or to some or all of the technical features into Row equivalent replacement;And these are modified or replaceed, various embodiments of the present invention technology that it does not separate the essence of the corresponding technical solution The range of scheme.

Claims (12)

1. a kind of block chain real name identification method, which is characterized in that including:
Block chain initiates node and receives broadcast message of the block chain participation node in block chain network, and the broadcast message includes The cryptographic Hash of network identification card identification information of participant, the name of the participant, identification card number;
The block chain initiates node for the cryptographic Hash of the network identification card identification information of the participant, the surname of the participant Name, identification card number are sent to Ministry of Public Security's server, so that network identification card of the Ministry of Public Security's server according to the participant Whether just the cryptographic Hash of identification information, the name of the participant, identification card number determine the network identification card of the participant Really;
When Ministry of Public Security's server determine the participant network identification card it is correct when, the block chain is initiated node and is received The text information that Ministry of Public Security's server is sent, the text information are being used to indicate the network identification card of the participant just Really;
The block chain initiates node and the text information is sent to the block chain participation node, so that the block chain is joined The video information that the participant reads aloud the text information is recorded with node;
The block chain initiates node and receives the video information that the block chain participates in node transmission;
The block chain initiates node and the identification card number of the video information and the participant is sent to Ministry of Public Security's clothes Business device, so that face information and the identity of the Ministry of Public Security's server by participant described in the comparison video information The head image information in number corresponding identity card is demonstrate,proved, and compares the voice messaging of participant described in the video information and described Text information participates in node to the block chain and carries out real-name authentication.
2. the method according to claim 1, wherein the broadcast message includes encryption information and signing messages;
The encryption information is that the block chain participation node uses the public key of administrative key centering to the network of the participant The cryptographic Hash of identity card identification information, the name of the participant, identification card number carry out encrypted information;
The signing messages is that the block chain participation node believes the encryption using the private key that the block chain participates in node Cease the information after being signed;
Wherein, the administrative key to be the block chain initiate node and the block chain to participate in node preset.
3. according to the method described in claim 2, it is characterized in that, the block chain, which initiates node, receives block chain participation node After the broadcast message in block chain network, further include:
The block chain is initiated node and is verified using the public key that the block chain participates in node to the signing messages;
After the block chain initiation node is verified the signing messages, using the private key of the administrative key centering to institute Encryption information is stated to be decrypted to obtain the surname of the cryptographic Hash of the network identification card identification information of the participant, the participant Name, identification card number.
4. the method according to claim 1, wherein the block chain initiates node for the network of the participant The cryptographic Hash of identity card identification information, the name of the participant, identification card number are sent to Ministry of Public Security's server, including:
The block chain initiates network identification card mark of the private key to the participant that node initiates node using the block chain Know the cryptographic Hash of information, the name of the participant, identification card number and is sent to Ministry of Public Security's server after signing.
5. according to the method described in claim 4, it is characterized in that, the method also includes:
After Ministry of Public Security's server, which participates in node real-name authentication to the block chain, to be passed through, the block chain is initiated node and is adopted Institute is broadcast to after being signed with the private key that the block chain initiates node to the cryptographic Hash of the network identification card identification information It states in block chain network.
6. a kind of block chain real-name authentication device, which is characterized in that including:
Receiving module participates in broadcast message of the node in block chain network for receiving block chain, and the broadcast message includes The cryptographic Hash of network identification card identification information of participant, the name of the participant, identification card number;
Sending module, for by the cryptographic Hash of network identification card identification information of the participant, the name of the participant, body Part card number is sent to Ministry of Public Security's server, believes so that Ministry of Public Security's server is identified according to the network identification card of the participant The cryptographic Hash of breath, the name of the participant, identification card number determine whether the network identification card of the participant is correct;
The receiving module is also used to:When Ministry of Public Security's server determine the participant network identification card it is correct when, connect The text information that Ministry of Public Security's server is sent is received, the text information is being used to indicate the network identification card of the participant just Really;
The sending module is also used to:The text information is sent to the block chain and participates in node, so that the block chain It participates in node and records the video information that the participant reads aloud the text information;
The receiving module is also used to:It receives the block chain and participates in the video information that node is sent;
The sending module is also used to:The identification card number of the video information and the participant is sent to Ministry of Public Security's clothes Business device, so that face information and the identity of the Ministry of Public Security's server by participant described in the comparison video information The head image information in number corresponding identity card is demonstrate,proved, and compares the voice messaging of participant described in the video information and described Text information participates in node to the block chain and carries out real-name authentication.
7. block chain real-name authentication device according to claim 6, which is characterized in that the broadcast message includes encryption letter Breath and signing messages;
The encryption information is that the block chain participation node uses the public key of administrative key centering to the network of the participant The cryptographic Hash of identity card identification information, the name of the participant, identification card number carry out encrypted information;
The signing messages is that the block chain participation node believes the encryption using the private key that the block chain participates in node Cease the information after being signed;
Wherein, the administrative key to be the block chain initiate node and the block chain to participate in node preset.
8. block chain real-name authentication device according to claim 7, which is characterized in that further include:Authentication module and decryption Module;
The authentication module for the receiving module receive block chain participate in broadcast message of the node in block chain network it Afterwards, the signing messages is verified using the public key that the block chain participates in node;
After the deciphering module is verified the signing messages for the authentication module, using the administrative key centering Private key the encryption information is decrypted to obtain cryptographic Hash, the ginseng of the network identification card identification information of the participant Name, identification card number with person.
9. block chain real-name authentication device according to claim 6, which is characterized in that further include:Signature blocks, for adopting Cryptographic Hash of the private key to the network identification card identification information of the participant of node, the participant are initiated with the block chain Name, identification card number signs;
The sending module is specifically used for:By the network identification card identification information of the participant after signature blocks signature Cryptographic Hash, the participant name, identification card number be sent to Ministry of Public Security's server.
10. block chain real-name authentication device according to claim 9, which is characterized in that the signature blocks are also used to:When After Ministry of Public Security's server passes through block chain participation node real-name authentication, the private of node is initiated using the block chain Key signs to the cryptographic Hash of the network identification card identification information;
The sending module is also used to the cryptographic Hash of the network identification card identification information after signature being broadcast to the block In chain network.
11. a kind of block chain node, which is characterized in that including:
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor to realize such as The described in any item methods of claim 1-5.
12. a kind of computer readable storage medium, which is characterized in that be stored thereon with computer program, the computer program It is executed by processor to realize the method according to claim 1 to 5.
CN201810820238.7A 2018-07-24 2018-07-24 Block chain real-name authentication method, device, equipment and storage medium Active CN108900528B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810820238.7A CN108900528B (en) 2018-07-24 2018-07-24 Block chain real-name authentication method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810820238.7A CN108900528B (en) 2018-07-24 2018-07-24 Block chain real-name authentication method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN108900528A true CN108900528A (en) 2018-11-27
CN108900528B CN108900528B (en) 2021-08-31

Family

ID=64351820

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810820238.7A Active CN108900528B (en) 2018-07-24 2018-07-24 Block chain real-name authentication method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN108900528B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109800601A (en) * 2019-01-24 2019-05-24 杭州趣链科技有限公司 A kind of internet real-name authentication method based on block chain
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
CN109903042A (en) * 2019-01-18 2019-06-18 深圳壹账通智能科技有限公司 Authorizing information method, apparatus, medium and electronic equipment based on block chain
CN110084573A (en) * 2018-11-30 2019-08-02 阿里巴巴集团控股有限公司 Multi-media protocol based on block chain signs method and device
CN111132155A (en) * 2019-12-30 2020-05-08 江苏全链通信息科技有限公司 5G secure communication method, equipment and storage medium
TWI717832B (en) * 2018-11-30 2021-02-01 開曼群島商創新先進技術有限公司 Method and device for signing video agreement agreement based on blockchain, and electronic equipment
CN113269546A (en) * 2021-07-19 2021-08-17 域世安(北京)科技有限公司 User identity card system and method based on block chain

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160267474A1 (en) * 2015-03-13 2016-09-15 First Data Corporation Systems and methods for securing digital gift cards with a public ledger
CN107086909A (en) * 2017-03-07 2017-08-22 阿里巴巴集团控股有限公司 Generation method and device, the method and apparatus of identity examination & verification of identity information
CN107196966A (en) * 2017-07-05 2017-09-22 北京信任度科技有限公司 The identity identifying method and system of multi-party trust based on block chain
CN107257340A (en) * 2017-06-19 2017-10-17 阿里巴巴集团控股有限公司 A kind of authentication method, authentication data processing method and equipment based on block chain
CN107483198A (en) * 2017-09-25 2017-12-15 中国科学院信息工程研究所 A kind of block catenary system supervised and method
CN107579827A (en) * 2017-06-06 2018-01-12 江苏慧世联网络科技有限公司 It is a kind of that method is signed based on the electronic document of trusted third party and facial recognition techniques
CN107623572A (en) * 2017-09-27 2018-01-23 济南浪潮高新科技投资发展有限公司 A kind of method of digital certificate granting on block chain
CN107682378A (en) * 2017-11-22 2018-02-09 国民认证科技(北京)有限公司 A kind of real name identification method and system based on block chain
US20180048461A1 (en) * 2016-08-10 2018-02-15 Peer Ledger Inc. Apparatus, system, and methods for a blockchain identity translator
US20180157700A1 (en) * 2016-12-06 2018-06-07 International Business Machines Corporation Storing and verifying event logs in a blockchain
CN108183798A (en) * 2018-03-13 2018-06-19 深圳市欧乐在线技术发展有限公司 Real name identification method, server, mobile terminal and the readable storage medium storing program for executing of application

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160267474A1 (en) * 2015-03-13 2016-09-15 First Data Corporation Systems and methods for securing digital gift cards with a public ledger
US20180048461A1 (en) * 2016-08-10 2018-02-15 Peer Ledger Inc. Apparatus, system, and methods for a blockchain identity translator
US20180157700A1 (en) * 2016-12-06 2018-06-07 International Business Machines Corporation Storing and verifying event logs in a blockchain
CN107086909A (en) * 2017-03-07 2017-08-22 阿里巴巴集团控股有限公司 Generation method and device, the method and apparatus of identity examination & verification of identity information
CN107579827A (en) * 2017-06-06 2018-01-12 江苏慧世联网络科技有限公司 It is a kind of that method is signed based on the electronic document of trusted third party and facial recognition techniques
CN107257340A (en) * 2017-06-19 2017-10-17 阿里巴巴集团控股有限公司 A kind of authentication method, authentication data processing method and equipment based on block chain
CN107196966A (en) * 2017-07-05 2017-09-22 北京信任度科技有限公司 The identity identifying method and system of multi-party trust based on block chain
CN107483198A (en) * 2017-09-25 2017-12-15 中国科学院信息工程研究所 A kind of block catenary system supervised and method
CN107623572A (en) * 2017-09-27 2018-01-23 济南浪潮高新科技投资发展有限公司 A kind of method of digital certificate granting on block chain
CN107682378A (en) * 2017-11-22 2018-02-09 国民认证科技(北京)有限公司 A kind of real name identification method and system based on block chain
CN108183798A (en) * 2018-03-13 2018-06-19 深圳市欧乐在线技术发展有限公司 Real name identification method, server, mobile terminal and the readable storage medium storing program for executing of application

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宋宪荣,张猛: "网络可信身份认证技术问题研究", 《网络空间安全》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110084573A (en) * 2018-11-30 2019-08-02 阿里巴巴集团控股有限公司 Multi-media protocol based on block chain signs method and device
TWI717832B (en) * 2018-11-30 2021-02-01 開曼群島商創新先進技術有限公司 Method and device for signing video agreement agreement based on blockchain, and electronic equipment
CN109903042A (en) * 2019-01-18 2019-06-18 深圳壹账通智能科技有限公司 Authorizing information method, apparatus, medium and electronic equipment based on block chain
CN109800601A (en) * 2019-01-24 2019-05-24 杭州趣链科技有限公司 A kind of internet real-name authentication method based on block chain
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
CN111132155A (en) * 2019-12-30 2020-05-08 江苏全链通信息科技有限公司 5G secure communication method, equipment and storage medium
CN111132155B (en) * 2019-12-30 2023-11-17 江苏全链通信息科技有限公司 5G secure communication method, device and storage medium
CN113269546A (en) * 2021-07-19 2021-08-17 域世安(北京)科技有限公司 User identity card system and method based on block chain
CN113269546B (en) * 2021-07-19 2021-10-12 域世安(北京)科技有限公司 User identity card system and method based on block chain

Also Published As

Publication number Publication date
CN108900528B (en) 2021-08-31

Similar Documents

Publication Publication Date Title
CN108900528A (en) Block chain real name identification method, device, equipment and storage medium
CN108810119A (en) block chain processing method, device and block chain node
CN109067724B (en) Block chain data transaction method, device, equipment and storage medium
CN108881296A (en) Block chain real name identification method, device, equipment and storage medium
CN107147501B (en) Timestamp processing method and processing device
CN108989048A (en) Cryptographic key distribution method, device, equipment and storage medium
CN109087100B (en) Key distribution method, device, equipment and storage medium
CN108566275A (en) Identity identifying method, device and block chain node
CN101478753B (en) Security management method and system for IMS network access by WAPI terminal
WO2017201809A1 (en) Communication method and system for terminal
CN102170636B (en) Methods and devices for computing shared encryption key
CN108616532A (en) Ballot processing method, apparatus and terminal device
CN109194481A (en) Block chain real name identification method, device, equipment and storage medium
CN109345245A (en) Short-message verification method, equipment, network and storage medium based on block chain
CN110536292A (en) The method and apparatus and authentication method and device of transmission terminal serial number
CN110475249A (en) A kind of authentication method, relevant device and system
CN108769142A (en) Exchange information processing method and block generate node
CN104602229B (en) A kind of efficient initial access authentication method for WLAN and 5G combination network application scenarios
CN108989043A (en) Block processes method, apparatus and block chain node
CN109067721A (en) Block chain real name identification method, device, equipment and storage medium
CN101588579A (en) System and method for authenticating user equipment and base station subsystem thereof
CN110392998A (en) A kind of data packet method of calibration and equipment
CN108985765A (en) Enterprise user information processing method, equipment and storage medium
CN109104285A (en) Block chain real name identification method, device, equipment and storage medium
CN108810120A (en) block chain node communication method, device and block chain node

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant