User identity authentication method and device based on block chain
Through the blockchain-based user identity authentication method, quantum key and blockchain technology are used to solve the security and accuracy of user identity authentication in 5G message technology, the security and accuracy of data transmission are achieved, and management complexity and risks are reduced.
Patent Information
- Application Number
- CN202410461589.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-17
- Publication Date
- 2025-07-29
AI Technical Summary
The existing 5G messaging technology has security and accuracy problems in user identity authentication, especially in the complex environment of multiple service providers and third-party applications, and the complexity of network slicing management increases, resulting in data breach risks and management risks.
The blockchain-based user identity authentication method is adopted to obtain multimodal identity authentication information through a probe program, and the quantum key is used to generate qubit superposition information for encoding, and the coordinated work of the quantum verification node and the bank authentication node ensures the security and accuracy of data transmission.
It improves the security and accuracy of user identity authentication data transmission, reduces dependence on complex network management, reduces security risks, and ensures data immutability and privacy protection.
Smart Images

Figure CN120390222A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the fields of blockchain and quantum encryption technologies, and particularly to a user identity authentication method and device based on blockchain. Background Art
[0002] This section aims to provide background or context for the embodiments of the present invention stated in the claims. The descriptions herein are not admitted to be prior art merely because they are included in this section.
[0003] Although 5G messaging technology brings many advantages such as high speed, low latency, and large capacity, traditional transaction reporting systems still face some security challenges and threats when combined with 5G messaging technology. During data transmission, if appropriate encryption and security measures are not taken, sensitive transaction data may be intercepted or stolen.
[0004] At present, in order to improve the accuracy of the user identity authentication scheme based on 5G messaging, it is mostly combined with 5G network slicing technology, relying on the introduction of independent configuration, monitoring, and maintenance for each slice of the 5G network. However, this will lead to an increase in management overhead, may introduce new configuration errors or vulnerabilities, and also increases the complexity of network management; if the slice management is improper, attackers may hijack or interfere with specific network slices, causing interference to the accuracy of user identity authentication and affecting the security and reliability of transaction reporting;
[0005] In addition, 5G network slicing technology allows the creation of multiple virtual networks. Under the premise that bank identity authentication involves multiple service providers and third-party applications, it will make the data flow in the user identity authentication process based on 5G network slices more complex, further increasing the risk of data leakage. Once data leakage occurs, not only the privacy rights of users are violated, but also legal liabilities and economic losses may be caused. Summary of the Invention
[0006] Embodiments of the present invention provide a user identity authentication method based on blockchain, which is used to enhance the transmission security of data involved in user identity authentication, improve the accuracy of the user identity authentication process, reduce the dependence on complex bank network management, and reduce security risks. The method includes:
[0007] Obtain multimodal identity authentication information generated by a user during user identity authentication on a client based on a probe program;
[0008] For each multimodal identity authentication information, encode the multimodal identity authentication information based on the target qubit superposition state information generated by a quantum key to obtain quantum encoded data; the quantum key is generated by a quantum random number corresponding to the multimodal identity authentication information;
[0009] Send a 5G message carrying the quantum-encoded data to the quantum verification node of the blockchain through a pre-set user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the quantum bit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the quantum bit superposition state information in the quantum-encoded data after unauthorized observation; when the target quantum bit superposition state information is not a collapsed state, send the quantum-encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; perform user identity authentication on the decrypted quantum-encoded data;
[0010] After the identity authentication performed by the bank authentication node passes, send a notification message indicating that the identity authentication has passed to the client of the user.
[0011] An embodiment of the present invention further provides a user identity authentication device based on a blockchain, which is used to improve the transmission security of data involved in user identity authentication, improve the accuracy of the user identity authentication process, reduce the dependence on complex bank network management, and reduce security risks. The device includes:
[0012] A multimodal identity authentication information acquisition module, which is used to acquire multimodal identity authentication information generated when a user performs user identity authentication on a client based on a probe program;
[0013] A multimodal identity authentication information encoding module, which is used to encode each multimodal identity authentication information based on the target quantum bit superposition state information generated by a quantum key to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multimodal identity authentication information;
[0014] A 5G message sending module, which is used to send a 5G message carrying the quantum-encoded data to the quantum verification node of the blockchain through a pre-set user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the quantum bit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the quantum bit superposition state information in the quantum-encoded data after unauthorized observation; when the target quantum bit superposition state information is not a collapsed state, send the quantum-encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; perform user identity authentication on the decrypted quantum-encoded data;
[0015] A notification message sending module, which is used to send a notification message indicating that the identity authentication has passed to the client of the user after the identity authentication performed by the bank authentication node passes.
[0016] An embodiment of the present invention further provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the above-mentioned blockchain-based user identity authentication method is implemented.
[0017] An embodiment of the present invention further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned blockchain-based user identity authentication method is implemented.
[0018] An embodiment of the present invention further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the above-mentioned blockchain-based user identity authentication method is implemented.
[0019] In an embodiment of the present invention, multi-modal authentication information generated during user authentication on a client based on a probe program is obtained; for each piece of multi-modal authentication information, based on the target qubit superposition state information generated by a quantum key, the multi-modal authentication information is encoded to obtain quantum encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal authentication information; through a pre-set user SIM card, a 5G message carrying the quantum encoded data is sent to a quantum verification node of a blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum encoded data; user authentication is performed on the decrypted quantum encoded data; after the authentication performed by the bank authentication node passes, a notification message indicating that the authentication has passed is sent to the client of the user, thereby strengthening the security of user authentication through quantum technology and 5G message technology. With the encoding mechanism of quantum keys and qubit superposition states, the security of data transmission is ensured. By using the quantum verification node to observe whether the quantum state of the quantum encoded data is a collapsed state, it means that any unauthorized observation or interference will be immediately detected. When it is determined that it is a collapsed state, it is determined that the quantum encoded data has been unauthorizedly observed during the data transmission process of the quantum encoded data, indicating that the current user authentication process is hijacked or interfered with specifically, achieving accurate detection of the transmission process of the quantum encoded data. Since there is no longer a need to create virtual networks for each service provider and third-party application, the problem in the prior art that the data flow in the user authentication process becomes more complex due to 5G network slicing technology, resulting in a low accuracy rate in the user authentication process, is solved, and the accuracy of the user authentication process is improved. Moreover, the dependence on complex network management is reduced, and the security risk caused by poor management is lowered. In addition, due to the vulnerability and collapse characteristics of quantum information, attackers cannot obtain or tamper with data without being detected, ensuring the security of the authentication process. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts. In the drawings:
[0021] Figure 1Schematic flowchart of a user identity authentication method based on blockchain in an embodiment of the present invention;
[0022] Figure 2 Specific example diagram of a user identity authentication method based on blockchain in an embodiment of the present invention;
[0023] Figure 3 Specific example diagram of a user identity authentication method based on blockchain in an embodiment of the present invention;
[0024] Figure 4 Specific example diagram of a user identity authentication method based on blockchain in an embodiment of the present invention;
[0025] Figure 5 Specific example diagram of a user identity authentication method based on blockchain in an embodiment of the present invention;
[0026] Figure 6 Schematic structural diagram of a user identity authentication device based on blockchain in an embodiment of the present invention;
[0027] Figure 7 Schematic diagram of a computer device for user identity authentication based on blockchain in an embodiment of the present invention. Detailed implementation manners
[0028] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer and more understandable, the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. Herein, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but not to limit the present invention.
[0029] The term "and / or" in this article merely describes an association relationship, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the term "at least one" in this article means any one of multiple or any combination of at least two of multiple. For example, including at least one of A, B, and C can represent including any one or more elements selected from the set composed of A, B, and C.
[0030] In the description of this specification, the terms "include", "including", "have", "containing", etc. are all open-ended terms, meaning including but not limited to. The description with reference to terms such as "one embodiment", "one specific embodiment", "some embodiments", "for example", etc. means that the specific features, structures or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. The order of steps involved in each embodiment is used to schematically illustrate the implementation of the present application, and the order of steps is not limited and can be adjusted appropriately as needed.
[0031] In the technical solution of the present application, the acquisition, storage, use, processing, etc. of data all comply with the relevant provisions of national laws and regulations. The information collected in the present application is information and data authorized by the user or fully authorized by all parties, and the processing of relevant data, such as collection, storage, use, processing, transmission, provision, disclosure and application, all comply with the relevant laws, regulations and standards of relevant countries and regions, adopt necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse. In addition, the present application provides corresponding operation entrances for users to choose to agree or refuse the results of automated decision-making. If the user chooses to refuse, the expert decision-making process can be entered.
[0032] Although 5G messaging technology brings many advantages, such as high speed, low latency and large capacity, traditional transaction reporting systems still face some security challenges and threats when combined with 5G messaging technology. During data transmission, if appropriate encryption and security measures are not taken, sensitive transaction data may be intercepted or stolen.
[0033] At present, in order to improve the accuracy of the user identity authentication scheme based on 5G messaging, it is often combined with 5G network slicing technology, relying on the introduction of configuration, monitoring and maintenance for each slice of the 5G network independently. However, this will lead to an increase in management overhead, may introduce new configuration errors or vulnerabilities, and also increases the complexity of network management; if the slice management is improper, attackers may hijack or interfere with specific network slices, disturbing the accuracy of user identity authentication and affecting the security and reliability of transaction reporting; due to the dynamics and diversity of network slices, real-time monitoring and rapid response to security incidents become more complex. Efficient monitoring tools and automated response mechanisms are needed to cope with the ever-changing security threats.
[0034] In addition, the 5G network slicing technology allows for the creation of multiple virtual networks. Given that bank identity authentication involves multiple service providers and third-party applications, the data flow in the user identity authentication process based on 5G network slicing becomes more complex, further increasing the risk of data leakage. Once data leakage occurs, not only the user's privacy rights are violated, but also legal liabilities and economic losses may result.
[0035] Although network slicing aims to provide logical isolation, it may be difficult to achieve complete isolation in actual operation. For example, the sharing of physical resources may lead to potential data leakage or interference between different slices. Attackers may attempt to attack one slice through another. Although network slicing provides isolation, attackers may exploit the shared parts of the network or management interfaces to carry out cross-slice attacks.
[0036] To solve the above problems, embodiments of the present invention provide a blockchain-based user identity authentication method to enhance the transmission security of data involved in user identity authentication, improve the accuracy of the user identity authentication process, reduce the dependence on complex bank network management, and lower security risks. See Figure 1 , the method may include:
[0037] Step 101: Obtain multi-modal identity authentication information generated when a user performs user identity authentication on a client based on a probe program;
[0038] Step 102: For each multi-modal identity authentication information, encode the multi-modal identity authentication information based on the target qubit superposition state information generated by a quantum key to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal identity authentication information;
[0039] Step 103: Send a 5G message carrying the quantum-encoded data to a quantum verification node of the blockchain through a pre-set user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, send the quantum-encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; perform user identity authentication on the decrypted quantum-encoded data;
[0040] Step 104: After the identity authentication performed by the bank authentication node passes, send a notification message indicating that the identity authentication has passed to the user's client.
[0041] In step 101, obtaining the multi-modal authentication information generated during user identity authentication by the user on the client based on the probe program may include the following aspects: information such as passwords, fingerprints, and facial recognition input by the user. This information will be collected in real time through the probe program and used for subsequent quantum encoding and identity authentication processes.
[0042] In step 102, for each multi-modal authentication information, based on the target qubit superposition state information generated by the quantum key, the multi-modal authentication information is encoded to obtain quantum encoded data. The core of this step is the generation of the quantum key and the generation of the quantum encoded data. The quantum key generator will generate corresponding quantum random numbers based on the user's multi-modal authentication information, thereby ensuring the uniqueness and security of the quantum key. The generated quantum encoded data will be used for subsequent blockchain transmission and bank authentication.
[0043] In step 103, through the pre-set user SIM card, a 5G message carrying the quantum encoded data is sent to the quantum verification node of the blockchain. In this step, the transmission of the 5G message plays a key role. It transmits the quantum encoded data from the user client to the quantum verification node of the blockchain, providing the possibility for subsequent observation of the qubit superposition state information and bank authentication.
[0044] In step 104, the bank authentication node decrypts the quantum encoded data and authenticates the user's identity for the decrypted quantum encoded data. This step ensures that only authorized users can pass the identity authentication, thereby improving the security and accuracy of the entire authentication process. After the identity authentication is passed, the bank authentication node will send a notification message of successful identity authentication to the user's client to complete the entire identity authentication process.
[0045] In an embodiment of the present invention, multi-modal authentication information generated when a user performs user authentication on a client based on a probe program is obtained; for each multi-modal authentication information, based on the target qubit superposition state information generated by a quantum key, the multi-modal authentication information is encoded to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal authentication information; through a pre-set user SIM card, a 5G message carrying the quantum-encoded data is sent to a quantum verification node of a blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum-encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; user authentication is performed on the decrypted quantum-encoded data; after the authentication performed by the bank authentication node passes, a notification message indicating that the authentication has passed is sent to the client of the user, so that the security of user authentication can be strengthened through quantum technology and 5G message technology. With the coding mechanism of quantum keys and qubit superposition states, the security of data transmission is ensured. By using the quantum verification node to observe whether the quantum state of the quantum-encoded data is a collapsed state, it means that any unauthorized observation or interference will be immediately detected. When it is determined that it is a collapsed state, it is determined that the quantum-encoded data has been unauthorizedly observed during the data transmission process of the quantum-encoded data, indicating that the current user authentication process is hijacked or interfered with specifically, and accurate detection of the transmission process of the quantum-encoded data is achieved; since there is no longer a need to create virtual networks for each service provider and third-party application, the problem in the prior art that the data flow in the user authentication process becomes more complex due to 5G network slicing technology, resulting in a low accuracy rate of the user authentication process, is solved, and the accuracy of the user authentication process is improved; moreover, the dependence on complex network management is reduced, and the security risk caused by poor management is lowered; in addition, due to the vulnerability and collapse characteristics of quantum information, an attacker cannot obtain or tamper with data without being detected, ensuring the security of the authentication process.
[0046] In specific implementation, first, multi-modal authentication information generated when a user performs user authentication on a client based on a probe program is obtained.
[0047] In an embodiment, the probe program will utilize the APIs provided by the operating system (such as Android's AccessibilityService API and iOS's UITextServices) to monitor the user's input behavior on the login interface. To improve the accuracy of identification, multi-modal biometric technologies will be adopted, combining the user's typing dynamics, touchscreen behavior, and biometric features (such as fingerprint and facial recognition) for authentication. These data will be analyzed through a deep learning model (such as Convolutional Neural Network CNN) to identify legitimate users and potential fraud behaviors.
[0048] In one embodiment, the probe program is embedded into a specified bank APP in the user client based on a pre-set application programming interface; the multi-modal authentication information includes key sequences, touchscreen operations, and biometric data.
[0049] For example, when a user attempts to log in to the bank APP, the probe program will be automatically launched to start monitoring the user's input behavior. The probe program will record the key sequence and touchscreen operations of the user on the login interface. At the same time, if the user selects biometric authentication, the probe program will also collect the user's biometric data. This information will be sent to the server side for analysis through a deep learning model.
[0050] As Figure 2 shown, the probe program is used to perform the following steps:
[0051] Step 201: Based on a pre-set application programming interface, listen for user interaction events related to user authentication;
[0052] Step 202: Capture the multi-modal authentication information in the user interaction event.
[0053] In an embodiment, the probe program will use the APIs provided by the operating system (for example, Android's AccessibilityService or iOS's Keyboard Extension) to listen for and capture user interaction events related to authentication. When the user performs authentication, the probe program will record relevant user behavior data, such as key sequences, touchscreen operations, biometric data, etc. These data will be used for subsequent authentication and security analysis.
[0054] In the above embodiment, the probe program can be installed on the user device to ensure that the probe program is compatible with the device's operating system and has the necessary permissions to monitor authentication events. The process of configuring the probe is as follows: Configure the probe program to listen for specific authentication events, such as login attempts, password input, biometric authentication, etc. The probe program needs to be configured to be activated only when the user performs an authentication operation to minimize interference with the user's daily use.
[0055] Specifically, after obtaining the multi-modal authentication information generated during user identity authentication on the client side based on the probe program, for each piece of multi-modal authentication information, based on the target qubit superposition state information generated by the quantum key, the multi-modal authentication information is encoded to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal authentication information.
[0056] In the embodiment, during the quantum encoding stage, the security server will use a specific quantum algorithm, such as amplitude encoding or phase encoding, to map the multi-modal authentication information to the state of qubits. In this way, each qubit superposition state information contains an encrypted version of the original authentication information, forming quantum-encoded data.
[0057] In one embodiment, a user identity authentication method based on blockchain provided by the embodiments of the present invention, as Figure 3 shown, may further include the following steps:
[0058] Step 301: For each piece of multi-modal authentication information, send a request instruction corresponding to the multi-modal authentication information to the quantum random number generator; the quantum random number generator is used to generate a random sequence based on the uncertainty principle of quantum mechanics after receiving the request instruction; and send the random sequence as the quantum random number corresponding to the multi-modal authentication information;
[0059] Step 302: Receive the quantum random number corresponding to the multi-modal authentication information sent by the quantum random number generator according to the request instruction;
[0060] Step 303: Based on the quantum random number corresponding to the multi-modal authentication information, create a quantum key and a decryption key corresponding to the quantum key.
[0061] In the embodiment, the quantum key distribution (QKD) technology is used to generate and distribute keys. These keys are based on the principles of quantum mechanics and provide unbreakable security. Even if the encryption technology of the 5G network is cracked, quantum encryption can provide an additional security layer.
[0062] The probe program transmits this information to the security server, and the quantum random number generator (QRNG) running on the server will generate a series of random numbers based on the uncertainty principle of quantum mechanics to form a quantum key. These quantum keys will be used in the subsequent quantum encoding process to ensure that each authentication information has a unique qubit superposition state information corresponding to it.
[0063] In an embodiment, during the data transmission process, quantum state markers (such as the superposition state of qubits) are used to represent sensitive information. Any unauthorized observation or interference will cause a change in the quantum state, which can be immediately detected. By using quantum keys and qubit superposition state information, this method provides a highly secure encoding mechanism for user authentication information. The generation of quantum keys is based on quantum random numbers, ensuring the true randomness and unpredictability of the keys, thereby improving the security of data transmission.
[0064] For example, assume that a user uses a probe program on a client device for authentication. The probe program will capture multimodal authentication information such as passwords and biometric data entered by the user on the keyboard or touch screen. This information will be sent to a security server, and the quantum random number generator on the server will generate corresponding quantum random numbers based on this information.
[0065] Next, the security server uses specific quantum algorithms, such as amplitude encoding or phase encoding, to map the multimodal authentication information to the state of qubits. In this way, each qubit superposition state information contains an encrypted version of the original authentication information, forming quantum-encoded data.
[0066] Subsequently, the security server stores the quantum-encoded data on the blockchain to ensure the credibility and immutability of the data. The quantum-encoded data stored on the blockchain can be used for subsequent authentication and security analysis. In addition, the decentralized nature of the blockchain also ensures the security and privacy of the data.
[0067] When user authentication is required, the security server retrieves the corresponding quantum-encoded data from the blockchain and decrypts it using the decryption key generated by the quantum random number generator. The decrypted authentication information will be used to verify the user's identity.
[0068] Throughout the process, the quantum random number generator and quantum algorithms ensure the secure transmission and encryption of authentication information. At the same time, blockchain technology guarantees the authenticity, integrity, and immutability of the data. This blockchain-based user authentication method provides users with a more secure and reliable authentication method.
[0069] In one embodiment, the blockchain further includes a user information node;
[0070] The method further includes: sending the decryption key in the created key pair to the user information node corresponding to the user in the blockchain;
[0071] The bank authentication node is specifically configured to: decrypt the quantum-encoded data based on the decryption key obtained from the user information node.
[0072] The following are the steps for creating a blockchain in the present invention:
[0073] 1. User Information Node
[0074] Function: The user information node is responsible for storing and managing the personal information and identity authentication data of users in the blockchain.
[0075] Example:
[0076] When users register, their basic information (such as name, contact information, etc.) and identity authentication information (such as the hash value of biometric data) are encrypted and stored in the user information node.
[0077] This information can be encrypted with the user's public key to ensure that only authorized entities (such as bank authentication nodes) can decrypt and access this information.
[0078] The user information node can also store the transaction history and authentication records of users, providing the necessary information for auditing and supervision.
[0079] 2. Quantum Verification Node
[0080] Function: The quantum verification node is responsible for verifying the integrity and security of quantum-encoded data, ensuring that the data has not been tampered with or accessed without authorization during transmission.
[0081] Example:
[0082] When users authenticate through the client, the quantum verification node receives a 5G message containing quantum-encoded data.
[0083] The quantum verification node uses a quantum measurement device to observe the qubit superposition state information in the quantum-encoded data and checks for the presence of collapsed states.
[0084] If the observation result shows that the qubit superposition state information has not collapsed, the quantum verification node will confirm the validity of the data and continue with the subsequent authentication process.
[0085] 3. Bank Authentication Node
[0086] Function: The bank authentication node is used to decrypt the quantum-encoded data, authenticate the user's identity, and finally decide whether to approve the user's transaction request.
[0087] Example:
[0088] Once the quantum verification node verifies the validity of the quantum-encoded data, the data will be sent to the bank authentication node.
[0089] The bank authentication node uses the decryption key corresponding to the quantum key to decrypt the quantum-encoded data and recover the original multimodal identity authentication information.
[0090] The bank authentication node compares the decrypted information with the data stored in the user information node to complete the identity verification process.
[0091] If the identity verification is successful, the bank authentication node will send a notification message of successful identity verification to the user's client and process the user's transaction request.
[0092] Through the collaborative work of these three nodes, your blockchain user identity authentication method can provide efficient and accurate identity authentication services while ensuring the security of data transmission. The user information node protects user privacy, the quantum verification node ensures the security of data transmission, and the bank authentication node is responsible for the final identity verification and transaction processing.
[0093] In one embodiment, for each multimodal identity authentication information, based on the target qubit superposition state information generated by the quantum key, the multimodal identity authentication information is encoded to obtain quantum encoded data, as Figure 4 shown including:
[0094] Step 401: Using photons as the quantum system, based on the quantum key, generate the target qubit superposition state information corresponding to the quantum key through the amplitude encoding algorithm;
[0095] Step 402: Embed the target qubit superposition state information into the data packet of the multimodal identity authentication information to obtain quantum encoded data.
[0096] In one embodiment, the amplitude encoding algorithm is used to represent two consecutive bits with different combinations formed by the polarization states of two photons;
[0097] Using photons as the quantum system, based on the quantum key, generate the target qubit superposition state information corresponding to the quantum key, including:
[0098] Using photons as the quantum system, map the bits of the quantum key through the amplitude encoding algorithm to a set of polarization state combinations of photons;
[0099] Take the set as the target qubit superposition state information corresponding to the quantum key.
[0100] Take an example to illustrate the above process of generating a random sequence and embedding the target qubit superposition state information into the data packet of the multimodal identity authentication information, including the following steps:
[0101] 1. Quantum key distribution (QKD) establishes a secure communication channel
[0102] Deploy QKD devices at the user end and the receiving end, which can generate, send, and measure qubits (quantum bits). Commonly used QKD protocols include BB84 and Ekert91, which can encode information based on the polarization state or phase state of photons.
[0103] Establish a quantum channel through optical fiber or free-space communication. In optical fiber, photons encoded with polarization states can be used; in free space, photons encoded with phase states assisted by satellites or drones can be used.
[0104] Through the QKD protocol, both parties generate a shared and random key. This key will be used in the subsequent encoding and embedding processes of quantum state tags.
[0105] 2. Generation of Quantum State Tags
[0106] Use a quantum random number generator (QRNG) to generate a random sequence. QRNGs usually rely on the uncertainty principle of quantum mechanics, such as quantum tunneling effect or spontaneous emission of photons.
[0107] Encode the random number sequence into quantum states. This can be achieved by manipulating the polarization state or phase state of photons. For example, two polarization states (such as horizontal and vertical) can be used to represent binary digits 0 and 1.
[0108] 3. Embedding of Quantum State Tags
[0109] Combine the user's identity authentication information with the quantum state tags. This can be achieved by mapping each bit of the authentication information to a quantum state. For example, if the authentication information is "1101", then photons with two polarization states can be created, one representing "10" and the other representing "11".
[0110] Integrate the encoded quantum states with the data packet of the authentication information. This usually involves embedding the quantum states into a certain part of the data packet, such as the header or tail of the data packet.
[0111] 4. Transmission of Quantum State Tags
[0112] Quantum channel transmission: Send the data packet with quantum state tags to the receiving end through the established quantum channel. During the transmission process, any unauthorized observation will cause the collapse of the quantum state, which will be detected by the sending end and the receiving end.
[0113] 5. Verification of Quantum State Tags
[0114] At the receiving end, use a quantum measurement device to measure the received quantum states. The measurement results will be used to verify the validity of the quantum state tags. Once the quantum state tags are verified as valid, the receiving end will decode the quantum state tags and extract the original identity authentication information from them.
[0115] Another example is given to illustrate the above process of encoding multi-modal identity authentication information:
[0116] Information encoding is a process of converting classical information (such as a user's identity authentication information) into a quantum state. This process enables the information to be processed and transmitted at the quantum level. In the example you mentioned, encoding the user's identity authentication information (bit string) into a quantum state, specifically, using the polarization state of photons to represent each bit, can include the following steps:
[0117] 1. Select a quantum system: In this example, photons are selected as the quantum system because they can carry quantum information and propagate in space.
[0118] 2. Define an encoding scheme: An encoding scheme needs to be defined to map classical bits to quantum states. In this example, two different polarization states can be used to represent two bits. For example, horizontal polarization (H) can represent "10", vertical polarization (V) can represent "01", and diagonal polarization (e.g., +45° represents D+ or -45° represents D-) can represent "1" or "0".
[0119] 3. Encode the information: Now, the bit string "1101" needs to be encoded into a quantum state. According to the encoding scheme, two photons can be created:
[0120] The first photon represents "1", and its polarization state can be set to D+ (+45°).
[0121] The second photon represents "0", and its polarization state can be set to D- (-45°).
[0122] The third photon represents "1", and D+ (+45°) is selected again.
[0123] The fourth photon represents "1", and D+ (+45°) is selected again.
[0124] 4. Create and send the quantum state: By using quantum optical devices (such as lasers and wave plates) to create and manipulate the polarization state of photons, the quantum state defined above can be generated. Once these quantum states are created, they can be transmitted to the receiving end through optical fibers or free space.
[0125] 5. Measurement of the quantum state: At the receiving end, an appropriate quantum measurement device (such as a polarization analyzer) is used to measure the polarization state of each photon. According to the measurement results, the receiving end can decode the original bit string "1101".
[0126] In this way, the user's identity authentication information can be encoded into the quantum state and transmitted while maintaining information security. It should be noted that this process requires highly precise equipment and technology to ensure the accurate creation and measurement of the quantum state.
[0127] In the above embodiment, once the quantum-encoded data is successfully created and embedded into the data packet of the multi-modal identity authentication information, the following steps will ensure the secure transmission and effective verification of this data.
[0128] First, through the pre-set user SIM card, the quantum-encoded data will be encapsulated in a 5G message and sent to the quantum verification node in the blockchain network. This step utilizes the high rate and low latency characteristics of the 5G network to ensure the efficiency and real-time nature of data transmission. At the quantum verification node, a series of quantum measurement operations will be performed to verify the integrity of the qubit superposition state information. If the quantum-encoded data has not been subjected to unauthorized observation or interference, the quantum verification node will confirm that its state has not collapsed, thus proving that the data has maintained its quantum characteristics during transmission and has not been tampered with.
[0129] After successful verification, the quantum-encoded data will be forwarded to the bank authentication node. At the bank authentication node, the decryption key corresponding to the quantum key will be used to decrypt the quantum-encoded data. This decryption process will restore the original multi-modal identity authentication information, enabling the bank to accurately authenticate the user. After successful identity authentication, the bank authentication node will send a notification message indicating successful identity authentication to the user's client. This notification message can be directly sent to the user's device through the 5G messaging service, providing instant feedback to the user.
[0130] In addition, to improve the transparency and traceability of the system, all operations and results related to identity authentication will be recorded on the blockchain. This not only ensures the immutability of transactions but also provides a clear audit trail for regulatory authorities and audits. Through this method combining quantum technology and blockchain, the embodiment of the present invention provides a highly secure user identity authentication solution that can not only resist potential cyberattacks but also protect the privacy and data security of users in a complex environment involving multiple service providers and third-party applications.
[0131] In specific implementation, for each multimodal authentication information, based on the target qubit superposition state information generated by a quantum key, the multimodal authentication information is encoded to obtain quantum-encoded data, and then, through a pre-set user SIM card, a 5G message carrying the quantum-encoded data is sent to a quantum verification node of a blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum-encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; and user identity authentication is performed on the decrypted quantum-encoded data.
[0132] In the embodiment, through the user's SIM card, the quantum-encoded data will be sent to the quantum verification node in the blockchain network through the 5G network. The quantum verification node will perform quantum measurement to verify whether the qubit superposition state information remains in its original state, that is, no collapse occurs. If the quantum-encoded data has not been observed or interfered with by an unauthorized third party, the quantum verification node will confirm it as valid data.
[0133] In one embodiment, as Figure 5 shown, the quantum verification node is specifically used to perform the following steps:
[0134] Step 501: Determine the qubit superposition state information in the quantum-encoded data received through the pre-set quantum channel;
[0135] Step 502: Based on a quantum measurement device, observe the quantum state of the qubit superposition state information;
[0136] Step 503: When the observation result indicates that the target qubit superposition state information is a collapsed state, send an alarm message that the transmission process of the quantum-encoded data has been unauthorizedly observed and the user's identity authentication fails.
[0137] In the embodiment, the quantum verification node receives the quantum-encoded data and uses a quantum measurement device to observe the qubit superposition state information in the data. The quantum measurement device can accurately measure the state of the qubit, including the polarization state and other quantum characteristics.
[0138] If it is found during the observation process that the superposition state information of the qubit has collapsed, this indicates that the quantum-encoded data may have been unauthorizedly observed or interfered with during the transmission process. The collapsed state refers to the situation where the qubit changes from the superposition state to a definite classical state, which is usually caused by external interference or measurement.
[0139] Once the quantum verification node confirms that the qubit superposition state information has collapsed, the system will automatically trigger the alarm mechanism. The quantum verification node will send an alarm message indicating that the transmission process of the quantum-encoded data may have been compromised by unauthorized observation. Since the security of the quantum-encoded data is threatened, the bank authentication node will not continue the identity authentication process. The system will send a notification to the user, informing them that the identity authentication has failed and may suggest that the user re-perform the identity authentication or take other security measures.
[0140] Through this example, any unauthorized attempt to access or interfere with the quantum-encoded data will be detected and promptly notified to the system and the user through an alarm message, thus preventing potential security threats.
[0141] In another specific embodiment, the quantum verification node is specifically used for:
[0142] If the quantum verification node confirms that the qubit superposition state information has not collapsed, indicating that the data has not been subject to unauthorized observation or interference during transmission, the verified quantum-encoded data will be forwarded to the bank authentication node in the blockchain network. The bank authentication node is responsible for further processing and verifying the user's identity authentication information.
[0143] The bank authentication node will decrypt the quantum-encoded data using a pre-allocated decryption key. This decryption process will recover the original multi-modal identity authentication information, including the user's biometric data and other authentication information.
[0144] The decrypted information will be compared with the user profile in the bank database to complete the authentication process. If all the information matches, the bank authentication node will confirm the user's identity and perform relevant transactions or services for the user.
[0145] Once the authentication is successful, the bank authentication node will send a notification message of successful authentication to the user's client through the 5G messaging service. This notification will inform the user that their authentication request has been accepted and they can safely continue their transactions or other activities.
[0146] Specifically, at the beginning of the transaction, the client device creates a unique quantum state tag by connecting to a quantum random number generator. This tag is generated based on the principles of quantum mechanics and thus has true randomness and unpredictability. The generated quantum state tag is encoded into a sequence of qubits, and these qubits are in a superposition state. This sequence is then embedded in the dynamic password and sent to the bank server. The quantum state tag is protected by the principles of quantum mechanics during transmission. Any unauthorized observation or interference will cause the wave function of the qubit to collapse, thus changing its state.
[0147] The bank's server is equipped with a quantum communication receiver for receiving and detecting the transmitted quantum state tags. The server observes the quantum state through a specific quantum measurement process to verify its integrity. If the quantum state tag is not interfered with during transmission, the server will successfully detect the original quantum state, thus confirming the security of the transaction. If the quantum state tag changes, the server will be aware of a possible security threat and take corresponding security measures, such as rejecting the transaction, issuing an alarm, or initiating additional verification procedures.
[0148] In one embodiment, a quantum computer or a quantum simulator can be deployed on the server side to perform the measurement and verification of the quantum state. The measurement results will be corrected by a quantum error correction algorithm to eliminate the noise and interference that may occur during transmission. In addition, the quantum key distribution (QKD) technology, such as the Ekert91 protocol, will be adopted to verify the authenticity of the quantum state tag.
[0149] In the above embodiment, the role of the quantum inspection node is to detect whether the qubit superposition state information in the quantum-encoded data is in a collapsed state, which means that any unauthorized observation or interference will be immediately detected. This detection mechanism can effectively prevent unauthorized access and data leakage.
[0150] Even if an attacker intercepts the quantum-encoded data, due to the vulnerability and collapse characteristics of quantum information, the attacker cannot obtain or tamper with the data without being detected.
[0151] In specific implementation, after sending a 5G message carrying the quantum-encoded data to the quantum inspection node of the blockchain through a pre-set user SIM card, after the identity authentication at the bank authentication node passes, a notification message of successful identity authentication is sent to the client of the user.
[0152] In the embodiment, after the verification passes, the quantum-encoded data will be sent to the bank authentication node, and this node will decrypt the quantum-encoded data using a pre-allocated decryption key to restore the original multimodal identity authentication information. The bank authentication node will compare this information with the user profile to complete the identity verification process. Once the identity verification is successful, the bank authentication node will send a confirmation message to the client of the user, notifying the user that their identity authentication has passed. In this way, the user can safely perform subsequent transactions and operations, and the security of the entire identity authentication process is guaranteed by both quantum technology and 5G message technology.
[0153] In the above embodiments, blockchain technology provides a distributed and decentralized ledger. Once data is recorded on the blockchain, it cannot be changed or deleted. This ensures the integrity of transaction data and the audit trail. Through blockchain technology, the method achieves decentralized identity authentication and data storage, which reduces the dependence on a single network slice or a centralized management point, thereby reducing the risks caused by management errors or attacks on network slices.
[0154] In the embodiments of the present invention, multi-modal identity authentication information generated when a user performs user identity authentication on a client based on a probe program is obtained; for each multi-modal identity authentication information, based on the target qubit superposition state information generated by a quantum key, the multi-modal identity authentication information is encoded to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal identity authentication information; through a pre-set user SIM card, a 5G message carrying the quantum-encoded data is sent to a quantum verification node of the blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum-encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; user identity authentication is performed on the decrypted quantum-encoded data; after the identity authentication performed by the bank authentication node passes, a notification message indicating that the identity authentication has passed is sent to the client of the user. Thus, the security of user identity authentication can be enhanced through quantum technology and 5G message technology. By means of the encoding mechanism of quantum keys and qubit superposition states, the security of data transmission is ensured. By using the quantum verification node to observe whether the quantum state of the quantum-encoded data is a collapsed state, it means that any unauthorized observation or interference will be immediately detected. When it is determined that it is a collapsed state, it is determined that the quantum-encoded data has been unauthorizedly observed during the data transmission process of the quantum-encoded data, indicating that the current user identity authentication process is hijacked or interfered with specifically, achieving accurate detection of the transmission process of the quantum-encoded data; since there is no longer a need to create virtual networks for each service provider and third-party application, the problem in the prior art that the data flow in the user identity authentication process becomes more complex due to the 5G network slicing technology, resulting in a low accuracy rate of the user identity authentication process, is solved, and the accuracy of the user identity authentication process is improved; moreover, the dependence on complex network management is reduced, and the security risks caused by poor management are lowered; in addition, due to the vulnerability and collapse characteristics of quantum information, attackers cannot obtain or tamper with data without being discovered, ensuring the security of the identity authentication process.
[0155] In an embodiment of the present invention, a user identity authentication device based on blockchain is further provided, as described in the following embodiments. Since the principle of this device for solving problems is similar to that of the user identity authentication method based on blockchain, the implementation of this device can refer to the implementation of the user identity authentication method based on blockchain, and the repeated parts will not be elaborated.
[0156] An embodiment of the present invention further provides a user identity authentication device based on blockchain, which is used to improve the transmission security of data involved in user identity authentication, improve the accuracy of the user identity authentication process, reduce the dependence on complex bank network management, and reduce security risks. As Figure 6 shown, the device includes:
[0157] A multi-modal identity authentication information acquisition module 601, configured to acquire multi-modal identity authentication information generated when a user performs user identity authentication on a client based on a probe program.
[0158] A multi-modal identity authentication information encoding module 602, configured to encode each multi-modal identity authentication information based on the target qubit superposition state information generated by a quantum key to obtain quantum encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal identity authentication information.
[0159] A 5G message sending module 603, configured to send a 5G message carrying the quantum encoded data to a quantum verification node of the blockchain through a pre-set user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum encoded data; and perform user identity authentication on the decrypted quantum encoded data.
[0160] A notification information sending module 604, configured to send a notification information of successful identity authentication to the user's client after the identity authentication performed by the bank authentication node is passed.
[0161] In one embodiment, the probe program is embedded into a specified bank APP in the user client based on a pre-set application programming interface; the multi-modal identity authentication information includes a key sequence, a touch screen operation, and biometric data.
[0162] The probe program is used for:
[0163] Monitor user interaction events related to user authentication based on a preset application programming interface;
[0164] Capture the multimodal authentication information in the user interaction event.
[0165] In one embodiment, it further includes:
[0166] For each piece of multimodal authentication information, send a request instruction corresponding to the multimodal authentication information to the quantum random number generator; the quantum random number generator is used to generate a random sequence based on the uncertainty principle of quantum mechanics after receiving the request instruction; and send the random sequence as the quantum random number corresponding to the multimodal authentication information;
[0167] Receive the quantum random number corresponding to the multimodal authentication information sent by the quantum random number generator according to the request instruction;
[0168] Based on the quantum random number corresponding to the multimodal authentication information, create a quantum key and a decryption key corresponding to the quantum key.
[0169] In one embodiment, the blockchain further includes a user information node;
[0170] The method further includes: sending the decryption key in the created key pair to the user information node corresponding to the user in the blockchain;
[0171] The bank authentication node is specifically used for: decrypting the quantum-encoded data based on the decryption key obtained from the user information node.
[0172] In an embodiment, the bank authentication node obtains a decryption key related to the user from the user information node in the blockchain network. This decryption key is generated during the user registration or authentication process and corresponds to the quantum key, and is used to decrypt the quantum-encoded data. The bank authentication node uses the obtained decryption key to decrypt the quantum-encoded data to recover the original multimodal authentication information. The decryption process involves converting the superposition state of quantum bits back to classical information, which usually requires specific quantum decoding algorithms and keys.
[0173] The bank authentication node compares the decrypted information with the user profile in the bank database to complete the authentication process. If all information matches, the bank authentication node will confirm the user's identity and allow the user to access their account or perform transactions.
[0174] In one embodiment, for each piece of multimodal authentication information, encode the multimodal authentication information based on the target quantum bit superposition state information generated by the quantum key to obtain quantum-encoded data, including:
[0175] Taking photons as a quantum system, based on a quantum key, generating target quantum bit superposition state information corresponding to the quantum key through an amplitude encoding algorithm;
[0176] Embedding the target quantum bit superposition state information into a data packet of the multimodal identity authentication information to obtain quantum-encoded data.
[0177] In one embodiment, the amplitude encoding algorithm is used to represent two consecutive bits with different combinations formed by the polarization states of two photons;
[0178] Taking photons as a quantum system, based on a quantum key, generating target quantum bit superposition state information corresponding to the quantum key, including:
[0179] Taking photons as a quantum system, mapping the bits of the quantum key through an amplitude encoding algorithm into a set of polarization state combinations of photons;
[0180] Taking the set as the target quantum bit superposition state information corresponding to the quantum key.
[0181] In one embodiment, the quantum inspection node is specifically configured to:
[0182] Determine the quantum bit superposition state information in the quantum-encoded data received through a pre-set quantum channel;
[0183] Based on a quantum measurement device, observing the quantum state of the quantum bit superposition state information;
[0184] When the observation result indicates that the target quantum bit superposition state information is in a collapsed state, sending an alarm message that the transmission process of the quantum-encoded data has been unauthorizedly observed and the user's identity authentication has failed.
[0185] An embodiment of the present invention provides an embodiment of a computer device for implementing all or part of the above blockchain-based user identity authentication method. The computer device specifically includes the following:
[0186] A processor, a memory, a communication interface, and a bus; wherein, the processor, the memory, and the communication interface complete communication with each other through the bus; the communication interface is used to implement information transmission between related devices; the computer device can be a desktop computer, a tablet computer, a mobile terminal, etc., and this embodiment is not limited thereto. In this embodiment, the computer device can be implemented with reference to the embodiments for implementing the blockchain-based user identity authentication method and the embodiments for implementing the blockchain-based user identity authentication device, and the content is incorporated herein, and the repeated parts are not described again.
[0187] Figure 7 This is a schematic block diagram of the system composition of the computer device 1000 according to an embodiment of the present application. As Figure 7 shown, the computer device 1000 may include a central processing unit 1001 and a memory 1002; the memory 1002 is coupled to the central processing unit 1001. It should be noted that this Figure 7 is exemplary; other types of structures may also be used to supplement or replace this structure to achieve telecommunication functions or other functions.
[0188] In one embodiment, the user identity authentication function based on the blockchain can be integrated into the central processing unit 1001. Among them, the central processing unit 1001 can be configured to perform the following controls:
[0189] Obtain the multi-modal identity authentication information generated by the user during user identity authentication on the client based on the probe program;
[0190] For each multi-modal identity authentication information, based on the target qubit superposition state information generated by the quantum key, encode the multi-modal identity authentication information to obtain quantum-encoded data; the quantum key is generated by the quantum random number corresponding to the multi-modal identity authentication information;
[0191] Through the pre-set user SIM card, send a 5G message carrying the quantum-encoded data to the quantum verification node of the blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, send the quantum-encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; perform user identity authentication on the decrypted quantum-encoded data;
[0192] After the identity authentication performed by the bank authentication node passes, send a notification message indicating that the identity authentication has passed to the client of the user.
[0193] In another implementation manner, the user identity authentication device based on the blockchain can be separately configured from the central processing unit 1001. For example, the user identity authentication device based on the blockchain can be configured as a chip connected to the central processing unit 1001, and the user identity authentication function based on the blockchain can be implemented through the control of the central processing unit.
[0194] As Figure 7As shown, the computer device 1000 may further include: a communication module 1003, an input unit 1004, an audio processor 1005, a display 1006, and a power supply 1007. It should be noted that the computer device 1000 does not necessarily have to include Figure 7 all the components shown in Figure 7 ; in addition, the computer device 1000 may further include
[0195] As Figure 7 shown, the central processing unit 1001, sometimes also referred to as a controller or operation control, may include a microprocessor or other processor device and / or logic device. The central processing unit 1001 receives inputs and controls the operations of the various components of the computer device 1000.
[0196] Among them, the memory 1002 can be, for example, one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. It can store the above information related to the device, and can also store programs for executing relevant information. And the central processing unit 1001 can execute the program stored in the memory 1002 to implement information storage or processing, etc.
[0197] The input unit 1004 provides inputs to the central processing unit 1001. The input unit 1004 is, for example, a key or a touch input device. The power supply 1007 is used to supply power to the computer device 1000. The display 1006 is used to display display objects such as images and texts. The display can be, for example, an LCD display, but is not limited thereto.
[0198] The memory 1002 can be a solid-state memory. For example, it can be a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be such a memory that stores information even when powered off, can be selectively erased and has more data. Examples of such a memory are sometimes referred to as EPROMs, etc. The memory 1002 can also be some other type of device. The memory 1002 includes a buffer memory 1021 (sometimes referred to as a buffer). The memory 1002 can include an application / function storage unit 1022, which is used to store application programs and functional programs or the processes for operating the computer device 1000 through the central processing unit 1001.
[0199] The memory 1002 may further include a data storage unit 1023 for storing data such as contacts, digital data, pictures, sounds, and / or any other data used by the computer device. The driver storage unit 1024 of the memory 1002 may include various drivers of the computer device for communication functions and / or for performing other functions of the computer device (such as a messaging application, an address book application, etc.).
[0200] The communication module 1003 is a transmitter / receiver 1003 that transmits and receives signals via the antenna 1008. The communication module (transmitter / receiver) 1003 is coupled to the central processing unit 1001 to provide input signals and receive output signals, which may be the same as in the case of a conventional mobile communication terminal.
[0201] Based on different communication technologies, multiple communication modules 1003 may be provided in the same computer device, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 1003 is also coupled to the speaker 1009 and the microphone 1010 via the audio processor 1005 to provide an audio output via the speaker 1009 and receive an audio input from the microphone 1010, thereby implementing normal telecommunication functions. The audio processor 1005 may include any suitable buffers, decoders, amplifiers, etc. Additionally, the audio processor 1005 is also coupled to the central processing unit 1001, so that recording can be performed on the local machine via the microphone 1010, and the sound stored on the local machine can be played via the speaker 1009.
[0202] An embodiment of the present invention also provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the above-mentioned blockchain-based user identity authentication method is implemented.
[0203] An embodiment of the present invention also provides a computer program product including a computer program, and when the computer program is executed by a processor, the above-mentioned blockchain-based user identity authentication method is implemented.
[0204] In an embodiment of the present invention, multi-modal identity authentication information generated when a user performs user identity authentication on a client based on a probe program is obtained; for each multi-modal identity authentication information, based on the target qubit superposition state information generated by a quantum key, the multi-modal identity authentication information is encoded to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal identity authentication information; through a pre-set user SIM card, a 5G message carrying the quantum-encoded data is sent to a quantum verification node of a blockchain; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, the quantum-encoded data is sent to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; perform user identity authentication on the decrypted quantum-encoded data; after the identity authentication performed by the bank authentication node passes, a notification message indicating that the identity authentication has passed is sent to the client of the user, so that the security of user identity authentication can be strengthened through quantum technology and 5G message technology. With the encoding mechanism of quantum keys and qubit superposition states, the security of data transmission is ensured. By using the quantum verification node to observe whether the quantum state of the quantum-encoded data is a collapsed state, it means that any unauthorized observation or interference will be immediately detected. When it is determined that it is a collapsed state, it is determined that the quantum-encoded data has been unauthorizedly observed during the data transmission process of the quantum-encoded data, indicating that the current user identity authentication process is hijacked or interfered with specifically, and accurate detection of the transmission process of the quantum-encoded data is achieved; since there is no longer a need to create virtual networks for each service provider and third-party application, the problem in the prior art that the data flow in the user identity authentication process becomes more complex due to 5G network slicing technology, resulting in a low accuracy rate of the user identity authentication process, is solved, and the accuracy of the user identity authentication process is improved; moreover, the dependence on complex network management is reduced, and the security risk caused by poor management is lowered; in addition, due to the vulnerability and collapse characteristics of quantum information, attackers cannot obtain or tamper with data without being discovered, ensuring the security of the identity authentication process.
[0205] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0206] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0207] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0208] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operational steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or means for implementing the functions specified in one or more of the blocks.
[0209] The specific embodiments described above further elaborate on the objectives, technical solutions, and beneficial effects of the present invention. It should be understood that the above are only specific embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the protection scope of the present invention.
Claims
1. A user identity authentication method based on blockchain, characterized in that, Including: Obtaining multi-modal identity authentication information generated when a user authenticates their identity on a client based on a probe program; For each multi-modal identity authentication information, based on the target qubit superposition state information generated by a quantum key, encoding the multi-modal identity authentication information to obtain quantum-encoded data; the quantum key is generated by a quantum random number corresponding to the multi-modal identity authentication information; Sending a 5G message carrying the quantum-encoded data to a quantum verification node of a blockchain through a pre-set user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum-encoded data is a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum-encoded data after unauthorized observation; when the target qubit superposition state information is not a collapsed state, sending the quantum-encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum-encoded data; Performing user identity authentication on the decrypted quantum-encoded data; After the identity authentication performed by the bank authentication node passes, sending a notification message indicating that the identity authentication has passed to the user's client.
2. The method according to claim 1, characterized in that The probe program is embedded into a specified bank APP in the user client based on a pre-set application programming interface; the multi-modal identity authentication information includes a key sequence, touch screen operations, and biometric data; The probe program is used to: Based on a pre-set application programming interface, listening for user interaction events related to user identity authentication; Capturing the multi-modal identity authentication information in the user interaction events.
3. The method according to claim 1, characterized in that Also including: For each multi-modal identity authentication information, sending a request instruction corresponding to the multi-modal identity authentication information to a quantum random number generator; The quantum random number generator is used to, after receiving the request instruction, generate a random sequence based on the uncertainty principle of quantum mechanics; sending the random sequence as the quantum random number corresponding to the multi-modal identity authentication information; Receiving the quantum random number corresponding to the multi-modal identity authentication information sent by the quantum random number generator according to the request instruction; Based on the quantum random number corresponding to the multi-modal identity authentication information, creating a key pair including a quantum key and a decryption key corresponding to the quantum key.
4. The method according to claim 3, characterized in that, The blockchain further includes a user information node; The method further includes: sending the decryption key in the created key pair to the user information node corresponding to the user in the blockchain; The bank authentication node is specifically used to: decrypt the quantum-encoded data based on the decryption key obtained from the user information node.
5. The method according to claim 1, wherein For each multi-modal identity authentication information, encoding the multi-modal identity authentication information based on the target qubit superposition state information generated by a quantum key to obtain quantum-encoded data, including: Using photons as a quantum system, and based on the quantum key, generating the target qubit superposition state information corresponding to the quantum key through an amplitude encoding algorithm; Embedding the target qubit superposition state information into the data packet of the multi-modal identity authentication information to obtain quantum-encoded data.
6. The method according to claim 5, characterized in that, The amplitude encoding algorithm is used to represent two connected bits with different combinations formed by the polarization states of two photons; Taking photons as a quantum system, based on a quantum key, the amplitude encoding algorithm is used to generate target qubit superposition state information corresponding to the quantum key, including: Taking photons as a quantum system, the bits of the quantum key are mapped through the amplitude encoding algorithm into a set of polarization state combinations of photons; Taking the said set as the target qubit superposition state information corresponding to the quantum key.
7. The method according to claim 1, characterized in that The quantum verification node is specifically used for: Determining the qubit superposition state information in the quantum encoded data received through a preset quantum channel; Based on a quantum measurement device, observing the quantum state of the qubit superposition state information; When the observation result indicates that the target qubit superposition state information is in a collapsed state, sending an alarm message that the transmission process of the quantum encoded data has been unauthorizedly observed and the user's identity authentication has failed.
8. A user identity authentication device based on blockchain, characterized in that, Including: A multimodal identity authentication information acquisition module, which is used to acquire multimodal identity authentication information generated when a user performs user identity authentication on a client based on a probe program; A multimodal identity authentication information encoding module, which is used to encode each multimodal identity authentication information based on the target qubit superposition state information generated by a quantum key to obtain quantum encoded data; the quantum key is generated by a quantum random number corresponding to the multimodal identity authentication information; A 5G message sending module, which is used to send a 5G message carrying the quantum encoded data to the quantum verification node of the blockchain through a preset user SIM card; the blockchain includes a quantum verification node and a bank authentication node; the quantum verification node is used to observe whether the qubit superposition state information carried by the quantum encoded data is in a collapsed state; the collapsed state is used to describe the quantum state presented by the qubit superposition state information in the quantum encoded data after unauthorized observation; when the target qubit superposition state information is not in a collapsed state, sending the quantum encoded data to the bank authentication node; the bank authentication node is used to decrypt the quantum encoded data; Performing user identity authentication on the decrypted quantum encoded data; A notification information sending module, which is used to send a notification message of successful identity authentication to the user's client after the identity authentication performed by the bank authentication node is passed.
9. The device according to claim 8, characterized in that, It also includes: A random number processing module, which is used for: For each multimodal identity authentication information, sending a request instruction corresponding to the multimodal identity authentication information to a quantum random number generator; The quantum random number generator is used to generate a random sequence based on the uncertainty principle of quantum mechanics after receiving the request instruction; sending the random sequence as the quantum random number corresponding to the multimodal identity authentication information; Receiving the quantum random number corresponding to the multimodal identity authentication information sent by the quantum random number generator according to the request instruction; Based on the quantum random number corresponding to the multimodal identity authentication information, creating a quantum key and a decryption key corresponding to the quantum key.
10. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method according to any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
12. A computer program product, characterized in that, The computer program product includes a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Intelligent entrance and exit control system and device for multi-mode identity recognition
CN120997937A
Data processing method and device based on block chain, storage medium and electronic equipment
CN121396418A
