CN109005033B - Method for realizing block chain real-name system registration based on mobile phone number - Google Patents

Method for realizing block chain real-name system registration based on mobile phone number Download PDF

Info

Publication number
CN109005033B
CN109005033B CN201811042264.8A CN201811042264A CN109005033B CN 109005033 B CN109005033 B CN 109005033B CN 201811042264 A CN201811042264 A CN 201811042264A CN 109005033 B CN109005033 B CN 109005033B
Authority
CN
China
Prior art keywords
real
name
block chain
mobile phone
node
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.)
Active
Application number
CN201811042264.8A
Other languages
Chinese (zh)
Other versions
CN109005033A (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.)
Iallchain Co Ltd
Original Assignee
Iallchain 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 Iallchain Co Ltd filed Critical Iallchain Co Ltd
Priority to CN201811042264.8A priority Critical patent/CN109005033B/en
Publication of CN109005033A publication Critical patent/CN109005033A/en
Application granted granted Critical
Publication of CN109005033B publication Critical patent/CN109005033B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0869Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • 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/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to the field of Internet real-name system, in particular to a method for realizing block chain real-name system registration based on a mobile phone number. The invention realizes the real-name registration of the user by introducing the mobile phone number into the block chain through cooperating with the operator, and comprises the following steps: the block chain participation node initiates a real-name system request statement; the operator real-name system service platform node verifies to confirm that the user holds the correct mobile phone card and is the correct holder of the mobile phone card; generating real-name system registration information and issuing to complete registration. The method of the invention converts the real-name system confirmation of the user identity card into the real-name system confirmation of the user mobile phone number, and the real-name system registration of the block chain can be realized as long as the mobile phone number is ensured to be held by a correct person. The method of the invention is simple, convenient, rapid and reliable, skillfully utilizes the real-name mobile phone number, realizes the real-name registration of the block chain, omits the complicated process of on-site identity authentication, improves the credit degree of the block chain, can effectively prevent the impersonation fraud behavior on the block chain, and promotes the popularization and application of the block chain.

Description

Method for realizing block chain real-name system registration based on mobile phone number
Technical Field
The invention relates to the field of internet real-name authentication, in particular to a method for realizing block chain real-name registration based on a mobile phone number.
Background
The block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like, and is a bottom layer technology of the bitcoin. Anonymization is one of the features of the blockchain technique. All current block chains participate in an anonymous mode, only all block chain behaviors can be proved to be a certain user and cannot be forged by other users, even if a certificate issued by a national CA (certificate Authority), only a network identity can be proved, and the real identity of the user cannot be proved, namely the user cannot be proved to be a specific problem in real life, and if the CA needs to prove the real identity, the CA is very complicated. Once there is illegal activity such as money laundering, etc. in blockchain activities, it is difficult to trace back. In order to really realize interconnection and intercommunication of values, a block chain needs to solve the standardization problem of underlying technologies, services and data, and large-scale application and popularization cannot be realized without forming standardization. Nowadays, blockchains are increasingly used for bearing property of the physical world, impersonation and fraud behaviors enable service pushing for anonymous users to be greatly limited, and the anonymous blockchains fundamentally prevent falling application and popularization of the blockchains. In the block chain field, each link of digital asset circulation needs a real-name system, if the real-name system does not exist, batch false registration can be layered endlessly, the whole project gradually disappears due to lack of value, and finally cannot be redeemed. The block chain real name system is a basic means for guaranteeing value, an important way for protecting personal assets and a necessary mode for dealing with supervision. The real name system of the block chain can solve the problems of loss report, responsibility and commitment, intelligent contracts and the like, improve the legality, transparency and credibility of the behavior of the user in the block chain and promote the popularization and application of the block chain. Therefore, the blockchain real name system is a necessary trend.
The existing user registration authentication method generally adopts a short message verification code mode, but a user needs to input and wait, and the person who uses the mobile phone card to send the short message verification code cannot be guaranteed to be the true holder of the mobile phone card, namely the real-name system registration cannot be really guaranteed. The block chain real name system method in the prior art depends on the authentication of the identity card of the ministry of public security, the confirmation process is complex, particularly relates to the link of field authentication or artificial intelligent identification, the process is complicated, special equipment is needed, and inconvenience is brought to the use of a user.
At present, the real-name system of the telephone is realized in China, and each mobile phone number is in the real-name system. The Mobile phone Number refers to MSISDN (Mobile Station International Subscriber Directory Number, Mobile Station International ISDN Number, a Mobile Station International Subscriber identity Number, which is a Number uniquely identifying a Mobile Subscriber in a public switched telephone network switching network numbering plan in a communication system, another Subscriber identity code related to the MSISDN is an IMSI (International Mobile Subscriber identity Number), which is a mark for distinguishing the Mobile Subscriber, which is stored in an EF-IMSI file of the SIM card, which can be used for distinguishing effective information of the Mobile Subscriber, and has a total length of not more than 15 digits, and also uses digits of 0 to 9, wherein the MCC is a country code Number of the Mobile Subscriber, occupies 3 digits, the MCC of China is set to 460, the MNC is a Mobile network Number, which is composed of two digits or digits, and the China Mobile Network Code (MNC) of the China Mobile network is 00, the MSIC is used for identifying a three-digit Mobile communication network of the Mobile Subscriber, and the MNN is a Mobile Subscriber identity code, for identifying a mobile subscriber in a mobile communications network, the IMEI is handset bound.
Aiming at the defects of a block chain real-name system method in the prior art, the invention provides a method for realizing block chain real-name system registration based on a mobile phone number, which converts real-name system confirmation of an identity card of a user into real-name system confirmation of the mobile phone number of the user, and can realize real-name system registration of the block chain as long as the mobile phone number is ensured to be held by a correct person.
Disclosure of Invention
The invention discloses a method for realizing block chain real-name system registration based on mobile phone numbers, which realizes the real-name system registration of users by introducing the mobile phone numbers into a block chain through cooperation with an operator, and comprises two main steps: firstly, it is proved that a certain user really holds a certain mobile phone card (including a SIM card, a USIM card, etc.); secondly, the person holding the mobile phone card is the correct holder of the mobile phone card (the mobile phone card of other people who are not stolen).
The method for realizing the block chain real-name registration based on the mobile phone number comprises the following steps: the block chain participation node initiates a real-name system request statement to the operator real-name system service platform, and sends a real-name system statement message to the operator real-name system service platform node; the operator real-name system service platform node verifies to confirm that the user holds the correct mobile phone card and is the correct holder of the mobile phone card; the operator real-name system service platform generates real-name system registration information and sends the real-name system registration information to the block chain participation node; and the block chain participating node issues the real-name registration information to the block chain, and the block chain real-name registration based on the mobile phone number is completed.
The invention is a method for realizing block chain real-name system registration based on mobile phone number, before a block chain participating node initiates a real-name system request statement to an operator real-name system service platform, the method also comprises the following steps: the block chain participation node and the operator real-name service platform node establish an internet security channel for information transmission of both sides, determine a common encryption key of the security channel, and encrypt all messages sent through the security channel in subsequent communication through the common encryption key so as to ensure the communication security.
The invention relates to a method for realizing block chain real-name registration based on a mobile phone number, which specifically comprises the following steps:
s1, the blockchain participating node locally generates a pair of public and private KEY pairs of the blockchain participating node, and the public KEY is marked as KEY-AG;
s2, establishing a security channel between the blockchain participating node and the operator real-name service platform node on the Internet, generating a random number R1, encrypting the random number and sending the random number to the operator real-name service platform node;
s3, generating a random number R2 by the operator real-name service platform node, encrypting and sending to the block chain participation node;
s4, the blockchain participating node and the operator real-name service platform node each calculate a common encryption key CK ═ f (R1, R2) of the secure channel between the two nodes according to a method agreed in advance by both parties, and in subsequent communications, all messages sent through the secure channel are encrypted by the common key CK of both parties;
s5, the block chain participating node initiates a real-name system request statement to the operator real-name system service platform, and states that the block chain participating node has a certain mobile phone number, a user name, a name and an identity card number in the block chain, wherein the user name, the name and the identity card number are real-name system statement messages, and the block chain participating node encrypts the real-name system statement messages by using a common encryption key CK of both parties and then sends the encrypted real-name system statement messages to the operator real-name system service platform node through the security channel;
s6, after receiving the statement message, the operator real-name system service platform node sends a random number R to the block chain participating node through the safety channel, and meanwhile, the operator real-name system service platform node sends a verification code V to the mobile phone number through a short message channel of a mobile switching network;
s7, the operator real-name service platform node inquires a user customer service password KEYu corresponding to the mobile phone number in an HLR system of the operator real-name service platform node, and generates M1-H (R, V, KEYu) according to a predetermined algorithm through the user customer service password KEYu;
s8, the block chain participating node generates M2 ═ H (R, V, KEYu) according to the information random number R sent by the operator real-name system service platform node through the secure channel, the verification code V sent by the short message channel and the customer service password KEYu locally stored by the block chain participating node, encrypts M2 and sends the encrypted M2 to the operator real-name system service platform node through the secure channel;
s9, the operator real-name system service platform node decrypts the received encrypted M2 to obtain M3, compares the M3 with the M1, compares the M3 with the user name and the identity card number recorded in the HLR, confirms that the user holds a correct mobile phone card and is a correct holder of the mobile phone card after verification is passed, generates user real-name system registration information corresponding to the mobile phone number, signs by using the operator real-name system service platform private key and sends the user real-name system registration information to the block chain participating node;
and S10, the blockchain participating node issues the received user real-name registration information to the blockchain, and the blockchain real-name registration based on the mobile phone number is completed.
Further, in step S2, after the blockchain participating node generates the random parameter R1, the random parameter R is encrypted by using the public KEY-YG of the operator, and then the encrypted random parameter R is sent to the operator real-name service platform node, and the public KEY-AG of the opposite side is notified.
Further, in step S3, the operator real-name service platform node generates a random number R2, encrypts the random number R2 with the public KEY-AG of the blockchain participating node, and sends the encrypted random number R2 to the blockchain participating node.
Further, in the step S7, the pre-agreed algorithm is a Hash algorithm.
Further, in the step S8, the M2 generated as a blockchain is encrypted with a key CK common to both parties and then transmitted to the operator real-name service platform node.
Further, in the step S9, the M3 and the M1 are compared, and if the M3 and the M1 are the same, the cell phone number verification is passed; and comparing the M3 with the user name and the identity card number recorded in the HLR, if the user name and the identity card number are consistent, passing the identity authentication, and generating the block chain user real name system registration information corresponding to the mobile phone number after passing the authentication.
Further, in step S9, the user real-name registration information includes a user name in the blockchain, a public key in the blockchain, a user name and an identity card number, and preferably, the user name and the identity card number are encrypted by using a key generated by a mobile phone number.
The method for realizing the block chain real-name registration based on the mobile phone number skillfully utilizes the mobile phone number which is already in the real-name system, realizes the block chain real-name registration, converts the real-name system of the identity card of the user into the real-name system confirmation of the mobile phone number of the user, omits the complicated process of field identity authentication and the dependence on equipment in the artificial intelligent identification process in the prior art, is simple, convenient, quick and reliable, improves the credit degree of the block chain, can effectively prevent the fake-name fraud behavior on the block chain, and promotes the popularization and the application of the block chain.
Drawings
FIG. 1 is a schematic diagram illustrating a block chain real-name system registration based on a mobile phone number according to the present invention;
description of reference numerals: 1, initiating a real-name system request statement for a block chain participation node; 2, verifying the operator real-name service platform node to confirm that the user holds a correct mobile phone card and is a correct holder of the mobile phone card; and 3, generating real-name registration information for the operator real-name service platform and sending the real-name registration information to the block chain participating node.
Fig. 2 is a flowchart of a method for implementing blockchain real-name registration based on a mobile phone number according to the present invention.
Detailed Description
In the following description, numerous specific details are set forth and the invention is further described with reference to the accompanying drawings in order to provide a thorough understanding of the invention.
The invention discloses a method for realizing real-name authentication of a block chain based on a mobile phone number, which mainly comprises the following three processes shown in figure 1: the block chain participation node initiates a real-name system request statement; the operator real-name system service platform node carries out verification, and aims to confirm that a user holds a correct mobile phone card and is a correct holder of the mobile phone card; generating real-name system registration information and issuing to complete registration.
In order to ensure the information security of the user, the information transmission and exchange between the block chain participation node and the operator real-name service node are carried out through a pre-established internet security channel, and if necessary, the information is encrypted by a public key and/or signed by a private key agreed by the two parties.
The process that the block chain participation node initiates the real-name declaration comprises the following steps:
the blockchain participant a declares that the participant a owns a certain mobile phone number (e.g. 13812345678) + user name (blockchain identifier) + name + identity card number, which is a declaration message of real-name system registration, and the declaration message is encrypted by using a common key CK of both parties and then sent to the operator real-name system service platform node by the participant a.
The checking of the operator real-name service platform node comprises the following processes:
firstly, after receiving the declaration message of the real name system, the operator real name system service platform node sends a random number R to the block chain participating node through a safety channel, and sends a verification code V to a declared mobile phone number through a short message channel of a mobile switching network;
then, the operator real-name system service platform node inquires a user customer service password KEYU corresponding to the mobile phone number in an HLR system of the operator real-name system service platform node, and generates M-H (R, V, KEYU) according to a predetermined algorithm;
next, the blockchain participating node generates M2 ═ H (R, V, KEYu) according to R and V of random numbers sent by two different channels received from the operator real-name system service platform node and a local own customer service password KEYu, and sends the generated M2 ═ H (R, V, KEYu) to the operator real-name system service platform node after encryption;
and finally, the operator real-name system service platform node decrypts M2, compares the M2 with the M1 and the HLR respectively, and if the information such as the mobile phone number, the user name, the identity card number and the like is correspondingly consistent, the verification is passed, and the user holds the correct mobile phone card and is the correct holder of the mobile phone card.
The steps of generating the real-name registration information and issuing the completion of registration comprise the following processes:
after the verification is passed, the operator real-name system service platform generates user real-name system registration information corresponding to the mobile phone number, wherein the user real-name system registration information comprises a user name (block chain identification) in a block chain, a public key in the block chain, a name and an identity card number encrypted by a key generated by the mobile phone number, and the name and the identity card number are sent to a block chain participation node, and the latter issues the registration information to the block chain to complete the block chain real-name system registration based on the mobile phone number.
Examples
The process of the present invention is further illustrated in detail below with reference to examples.
Fig. 2 is a flowchart illustrating a method for implementing block chain real-name registration based on a mobile phone number, and the following method embodiment for implementing block chain real-name registration based on a mobile phone number is provided in conjunction with fig. 2, and includes the following specific steps:
s1, each participating node of the block chain locally generates a pair of public and private KEY pairs, and the public KEY is marked as KEY-AG;
s2, a block chain participating node is marked as A, a secure channel is established on the Internet with an operator real-name service platform node to generate a random number R1, the random number is encrypted by adopting a public KEY KEY-YG of the operator and then is sent to the operator, and the public KEY KEY-AG of the opposite side is informed;
s3, the operator real-name service platform node generates a random number R2, and the random number R2 is encrypted by a public KEY KEY-AG of the blockchain participation node A and then is sent to the blockchain participation node A;
s4, the dual-port respectively calculates the common encryption key CK ═ f (R1, R2) between the two nodes according to the predetermined method, and in the subsequent communication, all messages or information sent through the secure channel are encrypted by the common key CK between the two nodes;
s5, the block chain participation node A declares that the node A has a certain mobile phone number (for example, 13812345678) + a user name (block chain identifier) + a name + an identity card number, namely, the declaration message of the real name system, and the declaration message is encrypted by using a common key CK of both parties and then is sent to the service platform node of the real name system of the operator by the participation node A;
s6, after receiving the declaration message of real name system, the service platform node of real name system sends a random number R to the participatory node A through the safety channel, at the same time, the service platform of real name system of operator sends a verification code V to the declared mobile phone number through the short message channel of the mobile switching network;
s7, the operator real-name system service platform node inquires the user customer service password KEYU corresponding to the mobile phone number in the HLR system of the operator real-name system service platform node, and generates M-H (R, V, KEYU) according to a predetermined algorithm, such as a Hash algorithm, through the user customer service password KEYU;
s8, generating M2 ═ H (R, V, KEYu) by the blockchain participating nodes according to R and V of random numbers of two different channels received from the operator real-name system service platform nodes and own customer service passwords KEYu locally stored by the block chain participating nodes, encrypting M2 by a password CK common to both parties through a security channel, and sending the encrypted M2 to the operator real-name system service platform nodes;
s9, the operator real-name system service platform node decrypts the received encrypted M2 to obtain M3, compares M3 with M, if the M3 and M are the same, verifies the mobile phone number, and compares whether the M3 is consistent with the name and the identity card number recorded in the HLR, if the M3 and M are the same, the identity verification is passed, and after the verification is passed, confirms that the user holds a correct mobile phone card and is a correct holder of the mobile phone card, and generates user real-name system registration information corresponding to the mobile phone number, wherein the method comprises the following steps: a user name (block chain identification) in a block chain, a public key in the block chain, and a name and an identity card number encrypted by a key generated by a mobile phone number are sent to a block chain participation node A after being signed by a private key of a service platform node under the real name of an operator;
s10, after receiving the message signed by the private key of the operator real-name system service platform, the blockchain participating node A signs the message by the private key of the blockchain participating node A and then releases the message to the blockchain, and the blockchain real-name system registration based on the mobile phone number is completed.
Finally, it should be noted that: the above detailed description and examples are intended only to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments and examples can be modified, or some or all of the technical features can be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the present invention.

Claims (8)

1. A method for realizing block chain real-name system registration based on mobile phone numbers is characterized by comprising the following steps: the block chain participation node initiates a real-name system request statement to the operator real-name system service platform; the operator real-name system service platform node verifies to confirm that the user holds the correct mobile phone card and is the correct holder of the mobile phone card; the operator real-name system service platform generates real-name system registration information and sends the real-name system registration information to the block chain participation node; the block chain participating node issues the real-name registration information to the block chain, and the block chain real-name registration based on the mobile phone number is completed, wherein the method for realizing the block chain real-name registration based on the mobile phone number comprises the following steps:
s1, the blockchain participating node locally generates a pair of public and private KEY pairs of the blockchain participating node, and the public KEY is marked as KEY-AG;
s2, establishing a security channel between the blockchain participating node and the operator real-name service platform node on the Internet, generating a random number R1, encrypting the random number and sending the random number to the operator real-name service platform node; s3, generating a random number R2 by the operator real-name service platform node, encrypting and sending to the block chain participation node;
s4, the blockchain participating node and the operator real-name service platform node each calculate a common encryption key CK ═ f (R1, R2) of the secure channel between the two nodes according to a method agreed in advance by both parties, and in subsequent communications, all messages sent through the secure channel are encrypted by the common key CK of both parties;
s5, the block chain participating node initiates a real-name system request statement to the operator real-name system service platform, and states that the block chain participating node has a certain mobile phone number, a user name, a name and an identity card number in the block chain, wherein the user name, the name and the identity card number are real-name system statement messages, and the block chain participating node encrypts the real-name system statement messages by using a common encryption key CK of both parties and then sends the encrypted real-name system statement messages to the operator real-name system service platform node through the security channel;
s6, after receiving the statement message, the operator real-name system service platform node sends a random number R to the block chain participating node through the safety channel, and meanwhile, the operator real-name system service platform node sends a verification code V to the mobile phone number through a short message channel of a mobile switching network;
s7, the operator real-name service platform node inquires a user customer service password KEYu corresponding to the mobile phone number in an HLR system of the operator real-name service platform node, and generates M1-H (R, V, KEYu) according to a predetermined algorithm through the user customer service password KEYu;
s8, the block chain participating node generates M2 ═ H (R, V, KEYu) according to the information random number R sent by the operator real-name system service platform node through the secure channel, the verification code V sent by the short message channel and the customer service password KEYu locally stored by the block chain participating node, encrypts M2 and sends the encrypted M2 to the operator real-name system service platform node through the secure channel;
s9, the operator real-name system service platform node decrypts the received encrypted M2 to obtain M3, compares the M3 with the M1 and the HLR, verifies the M3 and the HLR to confirm that the user holds a correct mobile phone card and is a correct holder of the mobile phone card after the verification is passed, generates user real-name system registration information corresponding to the mobile phone number, signs by using a private key of the operator real-name system service platform and sends the information to the block chain participation node;
and S10, the blockchain participating node issues the received user real-name registration information to a blockchain, and the blockchain real-name registration based on the mobile phone number is completed, wherein in the step S2, after the blockchain participating node generates the random parameter R1, the random parameter R is encrypted by using a public KEY KEY-YG of an operator, and then is sent to the operator real-name service platform node, and the public KEY KEY-AG of the opposite side is informed.
2. The method of claim 1, wherein before the blockchain participating node initiates the request statement of real-name system, the blockchain participating node and the operator real-name system service platform node establish an internet security channel for information transfer between both parties, and determine a common encryption key of the security channel.
3. The method as claimed in claim 1, wherein in step S3, the operator real-name service platform node generates a random number R2, encrypts the random number R2 with a public KEY-AG of the blockchain participating node, and sends the encrypted random number to the blockchain participating node.
4. The method of claim 1, wherein in step S7, the pre-agreed algorithm is a Hash algorithm.
5. The method of claim 1, wherein in step S8, the M2 generated by the blockchain is encrypted with a key CK common to both parties and then sent to the operator real-name service platform node.
6. The method of claim 1, wherein in step S9, comparing M3 with M1, if they are the same, the mobile phone number is verified; and comparing the M3 with the user name and the identity card number recorded in the HLR, if the user name and the identity card number are consistent, passing the identity authentication, and after the authentication is passed, confirming that the user holds a correct mobile phone card and is a correct holder of the mobile phone card, and generating the block chain user real-name registration information corresponding to the mobile phone number.
7. The method of claim 1, wherein in step S9, the user real-name registration information includes a user name in the blockchain, a public key in the blockchain, and a user name and an identity number encrypted by a key generated by the mobile phone number.
8. The method according to claim 1, wherein in step S10, after receiving the message signed by the private key of the operator real-name service platform node, the blockchain participating node needs to sign the message with its own private key and then issue the signed message to the blockchain, and the blockchain real-name registration based on the mobile phone number is completed.
CN201811042264.8A 2018-09-07 2018-09-07 Method for realizing block chain real-name system registration based on mobile phone number Active CN109005033B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811042264.8A CN109005033B (en) 2018-09-07 2018-09-07 Method for realizing block chain real-name system registration based on mobile phone number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811042264.8A CN109005033B (en) 2018-09-07 2018-09-07 Method for realizing block chain real-name system registration based on mobile phone number

Publications (2)

Publication Number Publication Date
CN109005033A CN109005033A (en) 2018-12-14
CN109005033B true CN109005033B (en) 2020-12-22

Family

ID=64591272

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811042264.8A Active CN109005033B (en) 2018-09-07 2018-09-07 Method for realizing block chain real-name system registration based on mobile phone number

Country Status (1)

Country Link
CN (1) CN109005033B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109639715B (en) * 2019-01-04 2021-05-18 中国联合网络通信集团有限公司 Method, device and equipment for avoiding double-flower attack and computer readable storage medium
CN110176994A (en) * 2019-05-30 2019-08-27 全链通有限公司 Session cipher key distributing method, equipment and storage medium based on alliance's block chain
CN110636037B (en) * 2019-07-02 2021-11-26 中国联合网络通信集团有限公司 One-number multi-card service application method, user node, operator system and block chain
CN110795501A (en) * 2019-10-11 2020-02-14 支付宝(杭州)信息技术有限公司 Method, device, equipment and system for creating verifiable statement based on block chain
CN110581768B (en) * 2019-10-11 2022-08-02 上海应用技术大学 Registration login system based on block chain zero-knowledge proof and application
CN111132149B (en) * 2019-12-30 2023-11-21 全链通有限公司 Registration method of 5G user terminal, user terminal equipment and medium
CN111600701B (en) * 2020-04-28 2023-06-27 广州华工信元通信技术有限公司 Private key storage method, device and storage medium based on blockchain
CN113569209B (en) * 2021-07-09 2024-06-11 远光软件股份有限公司 User registration method and device based on block chain

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102271041A (en) * 2011-07-30 2011-12-07 任明和 Root service system for personal identity authentication
CN103927659A (en) * 2014-04-18 2014-07-16 刘志望 Immediate transfer and secure payment method of virtual currency
CN107196966A (en) * 2017-07-05 2017-09-22 北京信任度科技有限公司 The identity identifying method and system of multi-party trust based on block chain
CN107423333A (en) * 2017-04-21 2017-12-01 博大莱哲科技(北京)有限公司 A kind of real name identification method and device
CN107784604A (en) * 2017-10-28 2018-03-09 北京安妮全版权科技发展有限公司 Copyright deposits card method, apparatus, storage medium and electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102271041A (en) * 2011-07-30 2011-12-07 任明和 Root service system for personal identity authentication
CN103927659A (en) * 2014-04-18 2014-07-16 刘志望 Immediate transfer and secure payment method of virtual currency
CN107423333A (en) * 2017-04-21 2017-12-01 博大莱哲科技(北京)有限公司 A kind of real name identification method and device
CN107196966A (en) * 2017-07-05 2017-09-22 北京信任度科技有限公司 The identity identifying method and system of multi-party trust based on block chain
CN107784604A (en) * 2017-10-28 2018-03-09 北京安妮全版权科技发展有限公司 Copyright deposits card method, apparatus, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN109005033A (en) 2018-12-14

Similar Documents

Publication Publication Date Title
CN109005033B (en) Method for realizing block chain real-name system registration based on mobile phone number
KR100655665B1 (en) Subscription portability for wireless systems
US10003965B2 (en) Subscriber profile transfer method, subscriber profile transfer system, and user equipment
CN100592678C (en) Key management for network elements
CN109347635A (en) A kind of Internet of Things security certification system and authentication method based on national secret algorithm
WO2017201809A1 (en) Communication method and system for terminal
CN109150546A (en) The method for realizing the registration of block chain system of real name based on phone number
CN101635924B (en) CDMA port-to-port encryption communication system and key distribution method thereof
TW201244437A (en) Secure bootstrapping for wireless communications
US8230218B2 (en) Mobile station authentication in tetra networks
CN102378170A (en) Method, device and system of authentication and service calling
CN102137397A (en) Authentication method based on shared group key in machine type communication (MTC)
IL162011A (en) Use of a public key pair in the terminal for authentication and authorisation of the telecommunication user with the network operator and business partners
US20070186097A1 (en) Sending of public keys by mobile terminals
CN114765534B (en) Private key distribution system and method based on national secret identification cryptographic algorithm
CN106713236A (en) End-to-end identity authentication and encryption method based on CPK identifier authentication
CN105471845A (en) Communication method and communication system for preventing man-in-the-middle attack
EP1680940A1 (en) Method of user authentication
CN102223356B (en) Lawful interception system for media security of Internet protocol (IP) multimedia subsystem (IMS) based on key management server (KMS)
KR20010010278A (en) Method of supporting global roaming service and authentication scheme using smart card on mobile communications network
EP1763192A1 (en) Cascaded personalization of an end-to-end encryption module
CN111866829A (en) Direct communication method for authorizing 5GD2D service through NFC
CN110233836A (en) A kind of communication verification method, equipment, system and computer readable storage medium
CN112702734B (en) Key distribution system and method
Duan et al. Security analysis of the terrestrial trunked radio (TETRA) authentication protocol

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100191 1107c, 11 / F, Xueyuan international building, 1 Zhichun Road, Haidian District, Beijing

Applicant after: IALLCHAIN Co.,Ltd.

Address before: 100043 5158, 5 floor, 11 Shixing street, Shijingshan District, Beijing.

Applicant before: IALLCHAIN Co.,Ltd.

GR01 Patent grant
GR01 Patent grant