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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials 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
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.
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)
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)
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 |
-
2018
- 2018-07-24 CN CN201810820238.7A patent/CN108900528B/en active Active
Patent Citations (11)
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)
Title |
---|
宋宪荣,张猛: "网络可信身份认证技术问题研究", 《网络空间安全》 * |
Cited By (9)
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 |