Method for realizing information security transmission of mobile terminal based on bluetooth and quantum encryption technology
By combining Bluetooth and quantum encryption technologies, encrypted information transmission between mobile terminals is achieved, solving the problem of insufficient security in mobile terminal information transmission and enhancing transmission security and speed.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHANGCHUN UNIV
- Filing Date
- 2020-08-13
- Publication Date
- 2026-07-03
AI Technical Summary
The security of information transmission on existing mobile terminals is insufficient, especially when using QR codes, NFC, and Wi-Fi, where the amount of information is limited, the transmission speed is slow, or the security is poor.
By combining Bluetooth and quantum encryption technologies, encrypted information transmission between mobile terminals is achieved through a quantum key pool module, a mobile terminal information management module, a mobile terminal quantum key management module, and a relay module. Bluetooth is used to establish a point-to-point connection, and the quantum key is stored locally and encrypted before transmission.
It enhances the security of information transmission on mobile terminals, limits the possibility of interception, and ensures the security and speed of information transmission.
Smart Images

Figure CN112040464B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of communication technology, specifically relating to a method for secure information transmission from a mobile terminal based on Bluetooth and quantum encryption technology. Background Technology
[0002] Mobile security has become a top threat to many companies' cybersecurity. With the widespread adoption of smartphones, the increasing diversity of applications, and the ever-deepening integration of the internet into people's lives, mobile devices carry far more data than ever before, including sensitive information, making them a prime target for attacks. Solving this problem has become an increasingly complex challenge.
[0003] Classical cryptography, based on mathematics, is the most widely used cryptographic system today. It utilizes mathematical problems to design cryptographic protocols and algorithms, but this method struggles to guarantee the security of the cryptographic scheme. Quantum keys, on the other hand, theoretically possess detectability to any external disturbance and unconditional security. These characteristics rely on the properties of quantum systems: uncertainty principle and no-cloning principle. The physical basis for detectability is Heisenberg's uncertainty principle; while the physical basis for unconditional security is the quantum no-cloning principle. The former ensures that any attack can be detected, while the latter guarantees the security characteristics of quantum cryptosystems.
[0004] The data exchange technologies used by mobile terminals mainly include QR codes, NFC, Wi-Fi, and Bluetooth. QR codes themselves have a limited amount of stored information, so the information gleaned from them is also limited. Generally, NFC communication has a transmission distance of only 10cm and a maximum transmission speed of 424 Kb / s, which is relatively slow. Wi-Fi communication has a fast transmission speed but a long transmission distance and poor security, making it susceptible to eavesdropping. Summary of the Invention
[0005] In view of the security issues of mobile terminal information transmission in the network, the purpose of this invention is to propose a method for secure transmission of mobile terminal information based on Bluetooth and quantum encryption technology. Based on the characteristics of Bluetooth communication, such as low cost, transmission speed greater than 1Mb / s, and transmission distance within 10m, which is between NFC and Wi-Fi, this invention combines quantum encryption technology and Bluetooth technology to realize encrypted information transmission between mobile terminals, which is convenient for users and ensures transmission security.
[0006] To achieve the above objectives, the present invention adopts the following technical solution: a method for secure transmission of information from a mobile terminal based on Bluetooth and quantum encryption technology, characterized in that the carrier of the method includes a communication application server, a relay server, and a mobile terminal, wherein: the communication application server connects to multiple relay servers through a local area network; the relay server is able to communicate with the mobile terminal via Bluetooth, and each relay server communicates with only one mobile terminal at a time.
[0007] The communication application server includes a quantum key pool module, a mobile terminal information management module, a mobile terminal quantum key management module, and a relay module. The quantum key pool module stores quantum keys in the keypool table of a local MySQL database. The mobile terminal information management module manages the unique identifiers and usernames of registered mobile terminals and writes these identifiers and usernames into the mobile_identity table of a local MySQL database. The mobile terminal quantum key management module manages the quantum keys acquired by the mobile terminals. Each quantum key acquired by a mobile terminal corresponds one-to-one with its unique identifier, and this correspondence is stored in the mobile_key table of the MySQL database. The relay module uses the quantum keys to encrypt information to be transmitted or to decrypt information received.
[0008] The relay server internally includes a Bluetooth module, a quantum key reading module, and a quantum key sending module; the Bluetooth module is used to establish a Bluetooth connection with the mobile terminal; the quantum key reading module is used to read quantum keys from the quantum key pool module of the communication application server through a classical network; the quantum key sending module is used to send the quantum keys read by the quantum key reading module to the mobile terminal through Bluetooth technology.
[0009] The mobile terminal internally includes a registration module, a communication module, and a quantum key storage module. The registration module is used to send a registration request to the communication application server, and after the request is approved, it transmits the unique identifier and username of the mobile terminal to the communication application server to complete the mobile terminal registration. The communication module is used to encrypt the information to be transmitted or decrypt the information received using the quantum key. The quantum key storage module is used to receive the quantum key sent to it by the quantum key sending module in the relay server, and store the quantum key in the key table of the mobile terminal's SQLite database.
[0010] The specific methods for secure information transmission on mobile terminals include the following steps:
[0011] S1: The two mobile terminals that are to transmit information each obtain the quantum key through their own quantum key storage module. The mobile terminal that is the sender of information is called the first mobile terminal, and the mobile terminal that is the receiver of information is called the second mobile terminal.
[0012] S2: The first mobile terminal starts the communication module, which encrypts the plaintext information to be transmitted using a quantum key to obtain the ciphertext information;
[0013] S3: The first mobile terminal sends its unique mobile terminal identifier, the encrypted information, and the username of the second mobile terminal to the communication application server through the relay server. At the same time, the first mobile terminal deletes the quantum key used by the first terminal.
[0014] S4: The communication application server receives the unique identifier of the mobile terminal, the encrypted information, and the username of the second mobile terminal sent by the first mobile terminal. The communication application server starts the relay module. The relay module retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the first mobile terminal, decrypts the encrypted information sent by the first mobile terminal, and obtains the plaintext information. At the same time, the relay module finds the unique identifier of the second mobile terminal from the mobile_identity table in the MySQL database based on the username of the second mobile terminal, retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the second mobile terminal, and re-encrypts the decrypted plaintext information to obtain the encrypted information.
[0015] S5: The communication application server starts the mobile quantum key management module and deletes the used quantum keys;
[0016] S6: The relay module in the communication application server will send the encrypted information obtained from step S4 to the second mobile terminal through the relay server.
[0017] S7: The second mobile terminal starts the communication module, receives the encrypted information, decrypts the encrypted information using its own quantum key to obtain the plaintext information, and deletes the quantum key used by the terminal to complete one information transmission.
[0018] Furthermore, the mobile terminal registration process in the method for secure transmission of mobile terminal information based on Bluetooth and quantum encryption technology is as follows:
[0019] S1: The mobile terminal enables Bluetooth and establishes a communication connection with the relay server via Bluetooth.
[0020] S2: The mobile terminal starts the registration module, which sends the unique identifier and username of the mobile terminal to the relay server;
[0021] S3: The relay server receives the unique identifier and username of the mobile terminal and sends the unique identifier and username of the mobile terminal to the communication application server;
[0022] S4: The communication application server checks the mobile_identity table in the local MySQL database to see if the unique identifier and username of the mobile terminal exist in the table. If they exist, it returns "registered"; otherwise, it saves the unique identifier and username of the mobile terminal in the mobile_identity table and returns "registration successful".
[0023] Furthermore, the process by which the mobile terminal obtains the quantum key in the method for secure information transmission based on Bluetooth and quantum encryption technology is as follows:
[0024] S1: The mobile terminal activates Bluetooth and establishes a communication connection with the relay server via Bluetooth.
[0025] S2: The mobile terminal activates the quantum key storage module and sends a command to the relay server to read the quantum key via Bluetooth communication technology, while simultaneously sending its own unique mobile terminal identifier and username.
[0026] S3: After receiving the command to read the quantum key, as well as the unique identifier and username of the mobile terminal, the relay server starts the quantum key reading module and sends the command to read the quantum key to the communication application server through the local area network. At the same time, it sends the unique identifier and username of the mobile terminal that is matched and connected to it.
[0027] S4: The communication application server receives the unique identifier of the mobile terminal and starts the mobile terminal information management module. It checks whether the unique identifier of the mobile terminal exists in the mobile_identity table of the MySQL database. If it does not exist, it returns the mobile terminal and prompts that registration is required; if it exists, it proceeds to step S5.
[0028] S5: The communication application server starts the quantum key pool module. The quantum key pool module pushes the quantum key to the relay server from the keypool table of the MySQL database at a speed of 1Mb / s. At the same time, the mobile terminal quantum key management module starts and saves the pushed quantum key and the unique identifier of the mobile terminal in the mobile_key table of the MySQL database.
[0029] S6: Each time the relay server receives 1Mb of quantum key, it simultaneously activates the quantum key transmission module to push the quantum key to the mobile terminal;
[0030] S7: The mobile terminal receives the quantum key and saves it to the key table of the local SQLite database;
[0031] S8: Repeat steps S5 to S7 500 times. The mobile terminal reads a total of 500Mb of quantum key and then ends the operation.
[0032] Through the above design scheme, the present invention can bring the following beneficial effects: The present invention realizes encrypted information transmission between mobile terminals through quantum encryption technology and Bluetooth technology. The mobile terminal obtains the quantum key through Bluetooth communication and stores the quantum key in the local quantum key storage module. Before the information is transmitted between the mobile terminals, the information to be transmitted is first quantum encrypted, and then the information is transmitted through Bluetooth technology. Since the single point-to-point connection limits the possibility of interception, the security of encrypted information transmitted by the mobile terminal in the network is enhanced. Attached Figure Description
[0033] Figure 1 This is a network implementation diagram of a method for secure information transmission from mobile terminals based on Bluetooth and quantum encryption technologies.
[0034] Figure 2 This is a functional implementation block diagram of the communication application server.
[0035] Figure 3 This is a functional implementation block diagram of the relay server.
[0036] Figure 4 This is a block diagram illustrating the functional implementation of a mobile terminal.
[0037] Figure 5 This is a flowchart of the mobile terminal registration process.
[0038] Figure 6 This is a flowchart of the process for obtaining quantum keys on a mobile terminal. Detailed Implementation
[0039] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments and accompanying drawings.
[0040] This invention proposes a method for secure information transmission from mobile terminals based on Bluetooth and quantum encryption technologies. This method is applicable to mobile terminals capable of enabling Bluetooth transmission, such as smartphones and tablets. It should be noted that since establishing a Bluetooth connection between devices with Bluetooth communication capabilities is a well-known technology, this description will not elaborate on the process of establishing a Bluetooth connection. Furthermore, establishing a Bluetooth connection between devices with Bluetooth communication capabilities means that they can interact or communicate with each other via Bluetooth.
[0041] In the description of this invention, for the purpose of distinction, the two mobile terminals that perform secure information transmission are named as the first mobile terminal and the second mobile terminal, respectively, wherein the first mobile terminal is the information sender and the second mobile terminal is the information receiver.
[0042] Please see Figure 1 This is a network implementation diagram of a method for secure information transmission from a mobile terminal based on Bluetooth and quantum encryption technology, provided by an embodiment of the present invention. The carriers for implementing this method include a communication application server, a relay server, and a mobile terminal. Specifically: the communication application server connects to multiple relay servers via a local area network; each relay server can communicate with the mobile terminal via Bluetooth, and each relay server communicates with only one mobile terminal at a time. In the description of this invention, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0043] Figure 2 The diagram illustrates the functionalities of a communication application server, which includes a quantum key pool module, a mobile terminal information management module, a mobile terminal quantum key management module, and a relay module. The quantum key pool module stores quantum keys in a local MySQL database's `keypool` table. When a mobile terminal requests a quantum key, the quantum key pool module responds to the request and issues the quantum key to the mobile terminal. The mobile terminal information management module manages the unique identifiers and usernames of registered mobile terminals, writing these identifiers and usernames to the `mobile_identity` table in the local MySQL database. The mobile terminal quantum key management module manages the quantum keys acquired by the mobile terminals. Each quantum key acquired by a mobile terminal corresponds one-to-one with its unique identifier, and this correspondence is stored in the `mobile_key` table in the MySQL database. The relay module...
[0044] It is used to encrypt the information to be transmitted or decrypt the information received using quantum keys, so as to realize the functions of information decryption and encrypted relay transmission between mobile terminals.
[0045] The relay server internally includes a Bluetooth module, a quantum key reading module, and a quantum key sending module, such as... Figure 3 As shown. The Bluetooth module is used to establish a Bluetooth connection with the mobile terminal, realizing the Bluetooth connection between the relay server and the mobile terminal; the quantum key reading module is used to read quantum keys from the quantum key pool module of the communication application server at a speed of 1Mb / s through the classical network. The quantum key sending module is used to send 1Mb of quantum keys to the mobile terminal each time via Bluetooth technology.
[0046] The mobile terminal internally includes a registration module, a communication module, and a quantum key storage module, such as... Figure 4 As shown. The registration module sends a registration request to the communication application server, and upon successful request, transmits the unique identifier and username of the local mobile terminal to the communication application server to complete the mobile terminal registration. The communication module uses quantum keys to encrypt the information to be transmitted or decrypt the information received, enabling secure communication between mobile terminals. The quantum key storage module reads the quantum key sent by the quantum key transmission module in the relay server at a speed of 1Mb / s and stores the quantum key in the key table of the mobile terminal's SQLite database.
[0047] In an embodiment of the invention, the communication application server is located in a server room, and multiple relay servers are located at different locations within the building where the information transmission is implemented. These relay servers are connected to the communication application server via a local area network. The distance between the mobile terminal and the relay server is maintained within 10 meters, and the connection between the mobile terminal and the relay server is established via Bluetooth.
[0048] like Figure 5 As shown, the mobile terminal registration process in the method for secure information transmission from a mobile terminal based on Bluetooth and quantum encryption technology is as follows:
[0049] S1: The mobile terminal enables Bluetooth and establishes a communication connection with the relay server via Bluetooth.
[0050] S2: The mobile terminal starts the registration module, which sends the unique identifier and username of the mobile terminal to the relay server;
[0051] S3: The relay server receives the unique identifier and username of the mobile terminal and sends the unique identifier and username of the mobile terminal to the communication application server;
[0052] S4: The communication application server checks the mobile_identity table in the local MySQL database to see if the unique identifier and username of the mobile terminal exist in the table. If they exist, it returns "registered"; otherwise, it saves the unique identifier and username of the mobile terminal in the mobile_identity table and returns "registration successful".
[0053] like Figure 6 As shown, the process by which the mobile terminal obtains the quantum key in the method for secure information transmission based on Bluetooth and quantum encryption technology is as follows:
[0054] S1: The mobile terminal activates Bluetooth and establishes a communication connection with the relay server via Bluetooth.
[0055] S2: The mobile terminal activates the quantum key storage module and sends a command to the relay server to read the quantum key via Bluetooth communication technology, while simultaneously sending its own unique mobile terminal identifier and username.
[0056] S3: After receiving the command to read the quantum key, as well as the unique identifier and username of the mobile terminal, the relay server starts the quantum key reading module and sends the command to read the quantum key to the communication application server through the local area network. At the same time, it sends the unique identifier and username of the mobile terminal that is matched and connected to it.
[0057] S4: The communication application server receives the mobile terminal's unique identifier and starts the mobile terminal information management module. It checks whether the unique identifier exists in the `mobile_identity` table of the MySQL database. If it does not exist, it returns a message to the mobile terminal indicating that registration is required. If it exists, it proceeds to step S5.
[0058] S5: The communication application server starts the quantum key pool module. The quantum key pool module pushes the quantum key to the relay server from the keypool table of the MySQL database at a speed of 1Mb / s. At the same time, the mobile terminal quantum key management module starts and saves the pushed quantum key and the unique identifier of the mobile terminal in the mobile_key table of the MySQL database.
[0059] S6: Each time the relay server receives 1Mb of quantum key, it simultaneously activates the quantum key transmission module to push the quantum key to the mobile terminal;
[0060] S7: The mobile terminal receives the quantum key and saves it to the key table of the local SQLite database;
[0061] S8: Repeat steps S5 to S7 500 times. The mobile terminal reads a total of 500Mb of quantum key and then ends the operation.
[0062] The method for achieving secure information transmission on mobile terminals based on Bluetooth and quantum encryption technologies includes the following steps:
[0063] S1: The two mobile terminals that are to transmit information each obtain the quantum key through their own quantum key storage module. The mobile terminal that is the sender of information is called the first mobile terminal, and the mobile terminal that is the receiver of information is called the second mobile terminal.
[0064] S2: The first mobile terminal starts the communication module, which encrypts the plaintext information to be transmitted using a quantum key to obtain the ciphertext information;
[0065] S3: The first mobile terminal sends its unique mobile terminal identifier, the encrypted information, and the username of the second mobile terminal to the communication application server through the relay server. At the same time, the first mobile terminal deletes the quantum key used by the first terminal.
[0066] S4: The communication application server receives the unique identifier of the mobile terminal, the encrypted information, and the username of the second mobile terminal sent by the first mobile terminal. The communication application server starts the relay module. The relay module retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the first mobile terminal, decrypts the encrypted information sent by the first mobile terminal, and obtains the plaintext information. At the same time, the relay module finds the unique identifier of the second mobile terminal from the mobile_identity table in the MySQL database based on the username of the second mobile terminal, retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the second mobile terminal, and re-encrypts the decrypted plaintext information to obtain the encrypted information.
[0067] S5: The communication application server starts the mobile quantum key management module and deletes the used quantum keys;
[0068] S6: The relay module in the communication application server will send the encrypted information obtained from step S4 to the second mobile terminal through the relay server.
[0069] S7: The second mobile terminal starts the communication module, receives the encrypted information, decrypts the encrypted information using its own quantum key to obtain the plaintext information, and deletes the quantum key used by the terminal to complete one information transmission.
Claims
1. A method for secure information transmission in mobile terminals based on Bluetooth and quantum encryption technology, characterized in that, The carrier of this method includes a communication application server, a relay server, and a mobile terminal, wherein: the communication application server connects to multiple relay servers through a local area network; the relay server can communicate with the mobile terminal via Bluetooth, and each relay server communicates with only one mobile terminal at a time. The communication application server includes a quantum key pool module, a mobile terminal information management module, a mobile terminal quantum key management module, and a relay module. The quantum key pool module stores quantum keys in the keypool table of a local MySQL database. The mobile terminal information management module manages the unique identifiers and usernames of registered mobile terminals and writes these identifiers and usernames into the mobile_identity table of a local MySQL database. The mobile terminal quantum key management module manages the quantum keys acquired by the mobile terminals. Each quantum key acquired by a mobile terminal corresponds one-to-one with its unique identifier, and this correspondence is stored in the mobile_key table of the MySQL database. The relay module uses the quantum keys to encrypt information to be transmitted or to decrypt information received. The relay server internally includes a Bluetooth module, a quantum key reading module, and a quantum key sending module; the Bluetooth module is used to establish a Bluetooth connection with the mobile terminal; the quantum key reading module is used to read quantum keys from the quantum key pool module of the communication application server through a classical network; the quantum key sending module is used to send the quantum keys read by the quantum key reading module to the mobile terminal through Bluetooth technology. The mobile terminal internally includes a registration module, a communication module, and a quantum key storage module. The registration module is used to send a registration request to the communication application server, and after the request is approved, it transmits the unique identifier and username of the mobile terminal to the communication application server to complete the mobile terminal registration. The communication module is used to encrypt the information to be transmitted or decrypt the information received using the quantum key. The quantum key storage module is used to receive the quantum key sent to it by the quantum key sending module in the relay server, and store the quantum key in the key table of the mobile terminal's SQLite database. The specific methods for secure information transmission on mobile terminals include the following steps: S1: The two mobile terminals that are to transmit information each obtain the quantum key through their own quantum key storage module. The mobile terminal that is the sender of information is called the first mobile terminal, and the mobile terminal that is the receiver of information is called the second mobile terminal. S2: The first mobile terminal starts the communication module, which encrypts the plaintext information to be transmitted using a quantum key to obtain the ciphertext information; S3: The first mobile terminal sends its unique mobile terminal identifier, the encrypted information, and the username of the second mobile terminal to the communication application server through the relay server. At the same time, the first mobile terminal deletes the quantum key used by the first terminal. S4: The communication application server receives the unique identifier of the mobile terminal, the encrypted information, and the username of the second mobile terminal sent by the first mobile terminal. The communication application server starts the relay module. The relay module retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the first mobile terminal, decrypts the encrypted information sent by the first mobile terminal, and obtains the plaintext information. At the same time, the relay module finds the unique identifier of the second mobile terminal from the mobile_identity table in the MySQL database based on the username of the second mobile terminal, retrieves the corresponding quantum key from the mobile_key table in the MySQL database based on the unique identifier of the second mobile terminal, and re-encrypts the decrypted plaintext information to obtain the encrypted information. S5: The communication application server starts the mobile quantum key management module and deletes the used quantum keys; S6: The relay module in the communication application server will send the encrypted information obtained from step S4 to the second mobile terminal through the relay server. S7: The second mobile terminal starts the communication module, receives the encrypted information, decrypts the encrypted information using its own quantum key to obtain the plaintext information, and deletes the quantum key used by the terminal to complete one information transmission.
2. The method for secure information transmission in a mobile terminal based on Bluetooth and quantum encryption technology according to claim 1, characterized in that, The mobile terminal registration process is as follows: S1: The mobile terminal enables Bluetooth and establishes a communication connection with the relay server via Bluetooth. S2: The mobile terminal starts the registration module, which sends the unique identifier and username of the mobile terminal to the relay server; S3: The relay server receives the unique identifier and username of the mobile terminal and sends the unique identifier and username of the mobile terminal to the communication application server; S4: The communication application server checks the mobile_identity table in the local MySQL database to see if the unique identifier and username of the mobile terminal exist in the table. If they exist, it returns "registered"; otherwise, it saves the unique identifier and username of the mobile terminal in the mobile_identity table and returns "registration successful".
3. The method for secure information transmission in a mobile terminal based on Bluetooth and quantum encryption technology according to claim 1, characterized in that, The process of a mobile terminal obtaining a quantum key is as follows: S1: The mobile terminal activates Bluetooth and establishes a communication connection with the relay server via Bluetooth. S2: The mobile terminal activates the quantum key storage module and sends a command to the relay server to read the quantum key via Bluetooth communication technology, while simultaneously sending its own unique mobile terminal identifier and username. S3: After receiving the command to read the quantum key, as well as the unique identifier and username of the mobile terminal, the relay server starts the quantum key reading module and sends the command to read the quantum key to the communication application server through the local area network. At the same time, it sends the unique identifier and username of the mobile terminal that is matched and connected to it. S4: The communication application server receives the unique identifier of the mobile terminal and starts the mobile terminal information management module. It checks whether the unique identifier of the mobile terminal exists in the mobile_identity table of the MySQL database. If it does not exist, it returns the mobile terminal and prompts that registration is required; if it exists, it proceeds to step S5. S5: The communication application server starts the quantum key pool module. The quantum key pool module pushes the quantum key to the relay server from the keypool table of the MySQL database at a speed of 1Mb / s. At the same time, the mobile terminal quantum key management module starts and saves the pushed quantum key and the unique identifier of the mobile terminal in the mobile_key table of the MySQL database. S6: Each time the relay server receives 1Mb of quantum key, it simultaneously activates the quantum key transmission module to push the quantum key to the mobile terminal; S7: The mobile terminal receives the quantum key and saves it to the key table of the local SQLite database; S8: Repeat steps S5 to S7 500 times. The mobile terminal reads a total of 500Mb of quantum key and then ends the operation.