Location information transmission method, device and storage medium

By using quantum random numbers to bias and encrypt positioning information, the security problem in the transmission of positioning information in the BeiDou satellite navigation system is solved, achieving dual encryption protection and improving the security and confidentiality of information transmission.

CN118827189BActive Publication Date: 2025-12-02CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410890046.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2025-12-02
Estimated Expiration
2044-07-03

AI Technical Summary

Technical Problem

The location information of existing vehicle terminals lacks security during transmission and is at risk of leakage, especially in the BeiDou satellite navigation system, where the protection of location information is not rigorous enough.

Method used

A method based on quantum random numbers to bias and encrypt positioning information is adopted. The positioning information is offset by a first quantum random number and the offset information is encrypted using a symmetric encryption algorithm. The encrypted positioning information and the index information of the first quantum random number are sent to achieve double encryption protection.

Benefits of technology

This improves the security of location information during transmission, increases the difficulty of cracking, ensures the confidentiality and unpredictability of location information, and enhances the security of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827189B_ABST
    Figure CN118827189B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, and storage medium for transmitting location information, relating to the field of information transmission technology, and is used to improve the security of location information during transmission. The method includes: acquiring location information; biasing the location information based on a first quantum random number to obtain biased location information; encrypting the biased location information to obtain encrypted location information; and sending the encrypted location information and index information corresponding to the first quantum random number.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of information transmission technology, and in particular to a method, apparatus and storage medium for transmitting positioning information. Background Technology

[0002] The BeiDou Navigation Satellite System, or "BeiDou" for short, is a satellite navigation system composed of 3 GEO, 3 IGSO, and 24 MEO satellites. Combining satellite communication technologies, it provides four main functions: positioning, navigation, timing, and short message communication. Among these, positioning is the most widely used. The basic principle of BeiDou positioning is that the satellites continuously transmit their ephemeris parameters and time information. After receiving this information, the terminal calculates its three-dimensional coordinates.

[0003] BeiDou has a wide range of applications, especially in the automotive industry. However, vehicle location information is often closely related to user privacy and security. Existing methods for protecting location information in vehicles and other terminals are not robust enough, posing a risk of leakage and lacking security during transmission. Summary of the Invention

[0004] This application provides a method, apparatus, and storage medium for transmitting location information, aimed at improving the security of location information during transmission. The technical solution of this application is as follows:

[0005] In a first aspect, this application provides a method for transmitting positioning information, the method comprising:

[0006] Obtain location information;

[0007] The positioning information is biased based on the first quantum random number to obtain the offset positioning information;

[0008] The offset positioning information is encrypted to obtain the encrypted positioning information.

[0009] Send the encrypted location information and the index information corresponding to the first quantum random number.

[0010] The technical solution provided in this application offers at least the following beneficial effects: First, the positioning information is biased based on a first quantum random number to obtain offset positioning information. Through the true randomness of quantum mechanics, the offset of the positioning information in unpredictable directions and at unpredictable distances is achieved. Then, the offset positioning information is encrypted to obtain encrypted positioning information, further enhancing the security of the positioning information during transmission and achieving double encryption protection. Finally, the encrypted positioning information and the index information corresponding to the first quantum random number are sent so that the receiving end can decrypt the encrypted positioning information to obtain the actual positioning information. The first quantum random number is sent in an index-based manner, which improves the confidentiality of the first quantum random number during synchronization between the sending and receiving ends, thereby increasing the difficulty of cracking the positioning information during transmission and ultimately improving the security of the positioning information during transmission.

[0011] In one possible implementation, the offset direction and offset amount corresponding to the target parameter in the positioning information are determined based on the first quantum random number; the offset amount is added to the target parameter in the offset direction to obtain the offset positioning information.

[0012] In another possible implementation, the offset direction of the target parameter is determined based on the parity of the value corresponding to the target position in the first quantum random number; the offset is determined based on the values ​​corresponding to other positions in the first quantum random number besides the target position.

[0013] Based on the two possible implementation methods mentioned above, the positioning information can be flexibly biased based on the first quantum random number to enhance the protection of the positioning information.

[0014] In another possible implementation, the index information corresponding to the first quantum random number includes first information, second information, and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

[0015] Based on this possible implementation, the receiving end can accurately determine the first quantum random number based on the index information corresponding to the first quantum random number. This improves the confidentiality of the first quantum random number during the synchronization process.

[0016] In another possible implementation, the offset positioning information is encrypted using a symmetric encryption algorithm to obtain the encrypted positioning information.

[0017] Based on this possible implementation method, symmetric encryption is faster and more efficient, which can improve the transmission efficiency of location information.

[0018] In another possible implementation, the key corresponding to the symmetric encryption algorithm is the second quantum random number.

[0019] Based on this possible implementation method, the randomness of the key used to encrypt the offset location information is increased, making it more difficult for the location information to be cracked, and further ensuring the security of the location information during transmission.

[0020] In another possible implementation, at least one quantum random number is randomly selected from the first set of quantum random numbers as the first quantum random number, and the first set of quantum random numbers includes at least one quantum random number.

[0021] In another possible implementation, the selected quantum random number is removed from the first quantum random number set; if the number of quantum random numbers in the first quantum random number set is less than a preset value, the first quantum random number set is updated.

[0022] In another possible implementation, updating the first quantum random number set includes: receiving an encrypted new first quantum random number set.

[0023] In another possible implementation, the encryption key corresponding to the encrypted new first quantum random number set is at least one quantum random number among the remaining quantum random numbers in the first quantum random number set.

[0024] In another possible implementation, the second quantum random number is predetermined or selected from a set of second quantum random numbers according to a preset rule.

[0025] Based on the above four possible implementation methods, the sufficiency, confidentiality, and true randomness of quantum random numbers are guaranteed.

[0026] Secondly, this application provides a positioning information transmission device, the device comprising:

[0027] The acquisition module is used to obtain location information;

[0028] The offset module is used to bias the positioning information based on the first quantum random number to obtain the offset positioning information.

[0029] The encryption module is used to encrypt the offset positioning information to obtain encrypted positioning information;

[0030] The communication module is used to send encrypted location information and index information corresponding to the first quantum random number.

[0031] In one possible implementation, the offset module is specifically used to: determine the offset direction and offset amount corresponding to the target parameter in the positioning information based on the first quantum random number, wherein the target parameter includes at least one of the following: longitude, latitude, and elevation; and add the offset amount to the target parameter in the offset direction to obtain the offset positioning information.

[0032] In another possible implementation, the offset module is specifically used to: determine the offset direction of the target parameter based on the parity of the value corresponding to the target position in the first quantum random number; and determine the offset amount based on the values ​​corresponding to other positions in the first quantum random number besides the target position.

[0033] In another possible implementation, the index information corresponding to the first quantum random number includes first information, second information, and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

[0034] In another possible implementation, the encrypted module is specifically used to: encrypt the offset positioning information using a symmetric encryption algorithm to obtain the encrypted positioning information.

[0035] In another possible implementation, the key corresponding to the symmetric encryption algorithm is the second quantum random number.

[0036] In another possible implementation, the acquisition module is further configured to: randomly select at least one quantum random number from the first set of quantum random numbers as the first quantum random number, wherein the first set of quantum random numbers includes at least one quantum random number.

[0037] In another possible implementation, the device further includes a processing module for: deleting the selected quantum random number from the first quantum random number set; and updating the first quantum random number set if the number of quantum random numbers in the first quantum random number set is less than a preset value.

[0038] In another possible implementation, the communication module is also used to receive the encrypted new first set of quantum random numbers.

[0039] In another possible implementation, the encryption key corresponding to the encrypted new first quantum random number set is at least one quantum random number among the remaining quantum random numbers in the first quantum random number set.

[0040] In another possible implementation, the second quantum random number is predetermined or selected from a set of second quantum random numbers according to a preset rule.

[0041] Thirdly, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the processor, when executing the computer program instructions, implements a positioning information transmission method as described in the first aspect and any possible implementation thereof.

[0042] Fourthly, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed on a computer (e.g., a communication device or a location information transmission device), implement the location information transmission method as described in the first aspect and any possible implementation thereof.

[0043] Fifthly, a computer program product is provided, the computer program product including computer program instructions, which, when executed, implement the positioning information transmission method as described in the first aspect and any of the possible implementations above.

[0044] For a detailed description of aspects two through five and their various implementations in this application, please refer to the detailed description in aspect one and its various implementations. The beneficial effects of aspects two through five and their various implementations can be found in the analysis of the beneficial effects of aspect one and its various implementations; they will not be repeated here. Attached Figure Description

[0045] Figure 1 This is a schematic diagram of the structure of a satellite positioning system provided in an embodiment of this application;

[0046] Figure 2 A schematic diagram of the architecture of an encrypted BeiDou positioning system based on quantum technology is provided for embodiments of this application;

[0047] Figure 3 A flowchart illustrating a location information transmission method provided in this application embodiment;

[0048] Figure 4 A schematic diagram of a quantum random number set provided in an embodiment of this application;

[0049] Figure 5 A flowchart illustrating another location information transmission method provided in this application embodiment;

[0050] Figure 6 This application provides a schematic diagram of positioning information offset.

[0051] Figure 7 This is a schematic diagram of the structure of a positioning information transmission device provided in an embodiment of this application;

[0052] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0053] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0054] In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. The "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.

[0055] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0056] The BeiDou Navigation Satellite System, or "BeiDou" for short, is a satellite navigation system composed of 3 GEO, 3 IGSO, and 24 MEO satellites. Combining satellite communication technologies, it provides four main functions: positioning, navigation, timing, and short message communication. Among these, positioning is the most widely used. The basic principle of BeiDou positioning is that the satellites continuously transmit their ephemeris parameters and time information. After receiving this information, the terminal calculates the receiver's three-dimensional coordinates.

[0057] BeiDou has a wide range of applications, especially in the automotive industry. However, vehicle location information is often closely related to user privacy and security. Existing methods for protecting location information in vehicles and other terminals are not robust enough, posing a risk of leakage and lacking security during transmission.

[0058] For example, such as Figure 1The diagram illustrates the structure of a satellite positioning system, which can easily determine the location of specific people, vehicles, and objects at a given time. The system architecture can be divided into three parts: a front-end positioning terminal, a transmission network, and a positioning management platform. The front-end positioning terminal's function is to locate specific people, vehicles, or objects by binding them to the system. The positioning management platform manages the front-end positioning terminal, displays real-time location and route trajectory, and stores and analyzes positioning information. The transmission network serves as the transmission channel between the front-end positioning terminal and the positioning management platform. In practice, because the people, vehicles, and objects bound to the front-end positioning terminal are often in motion, mobile networks are commonly used for the transmission network.

[0059] The positioning information from a front-end positioning terminal typically includes three parameters: latitude, longitude, and elevation. (Continue to refer to...) Figure 1 As shown, the front-end positioning terminal receives the BeiDou navigation message and calculates the positioning information, namely latitude, longitude, and altitude, abbreviated as LLA, through the BeiDou positioning calculation module. During the transmission of LLA data back to the positioning management platform via the mobile network, the LLA data is often unencrypted plaintext data. If intercepted by criminals, it poses numerous security risks.

[0060] In view of this, this application provides a method for transmitting location information, the method comprising: acquiring location information; biasing the location information based on a first quantum random number to obtain offset location information; encrypting the offset location information to obtain encrypted location information; and sending the encrypted location information and index information corresponding to the first quantum random number.

[0061] This approach firstly involves a truly random offset of the location information based on the first quantum random number, effectively disguising the true location information. This disguised location information is then encrypted, providing double encryption protection. Secondly, the first quantum random number is transmitted using an index-based method, enhancing the confidentiality of synchronization between the front-end positioning terminal and the positioning management platform. This increases the difficulty of cracking the location information during transmission, ultimately improving its security.

[0062] The positioning information transmission method provided in this application embodiment can be applied to various satellite positioning systems.

[0063] For example, such as Figure 2 The diagram shown is an architectural schematic of a quantum-based encrypted BeiDou positioning system provided in an embodiment of this application. The system includes a front-end positioning terminal, a transmission network, and a positioning management platform. The front-end positioning terminal includes a BeiDou positioning calculation module, a real-time positioning random offset module, and a quantum encryption module.

[0064] The front-end positioning terminal receives the BeiDou navigation message and calculates three parameters—latitude, longitude, and elevation—through the BeiDou positioning calculation module. These three parameters record the actual location of the front-end positioning terminal, denoted as latitude. 真实 ,longitude 真实 Elevation 真实 The three parameters together are abbreviated as LLA. 真实 .

[0065] The real positioning random offset module is used to calculate the real positioning information (LLA) obtained by the BeiDou positioning solution module based on the first quantum random number. 真实 ) Perform random direction and random distance offsets, where elevation 真实 The location information can remain unchanged, and we can obtain the location information after random offset, specifically including the latitude data, longitude data, and elevation data after random offset, denoted as latitude, longitude, and elevation respectively. 偏移 ,longitude 偏移 Elevation 偏移 The three parameters together are abbreviated as LLA. 偏移 .

[0066] Quantum encryption module, used for LLA 偏移 Encryption is performed to obtain the encrypted location information (denoted as LLA). 加密 ).

[0067] Then the front-end positioning terminal transmits the encrypted positioning information to the positioning management platform through the transmission network.

[0068] In some embodiments, the front-end positioning terminal is a front-end device or system that integrates positioning functionality and has wireless transceiver capabilities. The front-end positioning terminal can be a terminal for which a user needs to query positioning information. The front-end positioning terminal and the server are wirelessly connected, and the two can transmit information to each other. The front-end positioning terminal can be a mobile terminal with BeiDou positioning functionality. However, in this embodiment, the specific satellite positioning mode of the front-end positioning terminal is not limited; for example, it can have dual-mode / multi-mode positioning functionality such as GPS and BeiDou.

[0069] In some embodiments, the front-end positioning terminal may include functional components such as a navigation and positioning chip, an antenna, and a communication module. After receiving satellite positioning signals, the antenna processes the signals through the navigation and positioning chip to obtain positioning information. Then, the positioning information is transmitted to the positioning management platform via the communication module.

[0070] In some embodiments, the front-end positioning terminal can be a passive device, an ambient IoT device, a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of this application do not limit the application scenario. The terminal may also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of this application do not limit this terminology.

[0071] It should be noted that, Figure 2 This is just an example system architecture diagram. Figure 2 The number of modules included, and the names of each module, are unlimited, except for... Figure 2 In addition to the modules shown, this system architecture may also include other modules.

[0072] The application scenarios of the embodiments in this application are not limited. The system architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0073] The location information transmission method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0074] Figure 3 This is a flowchart illustrating a location information transmission method provided in an embodiment of this application. Figure 3 As shown, the method includes the following steps:

[0075] S101. Obtain location information.

[0076] The location information may include parameters such as longitude, latitude, and elevation (or altitude).

[0077] In some embodiments, positioning information is obtained by processing BeiDou navigation messages.

[0078] For example, the front-end positioning terminal may include functional components such as a navigation and positioning chip, an antenna, and a communication module. After receiving the satellite positioning signal, the antenna processes it through the navigation and positioning chip to obtain the positioning information. Then, the positioning information is transmitted to the positioning management platform through the communication module.

[0079] S102. The positioning information is biased based on the first quantum random number to obtain the offset positioning information.

[0080] In some embodiments, biasing the positioning information based on the first quantum random number requires determining the direction and amount of the bias.

[0081] In some embodiments, multiple first quantum random numbers are used, and different parameters in the positioning information are biased based on different first quantum random numbers to obtain the offset positioning information. For example, the positioning information includes longitude, latitude, and elevation. The latitude in the positioning information is biased based on quantum random number 1, the longitude in the positioning information is biased based on quantum random number 2, but the elevation in the positioning information is not biased. The final offset positioning information includes the biased longitude, the biased latitude, and the true elevation.

[0082] In some embodiments, before biasing the positioning information based on the first quantum random number to obtain the offset positioning information, at least one quantum random number is randomly selected from the first quantum random number set as the first quantum random number, and the first quantum random number set includes at least one quantum random number.

[0083] The first set of quantum random numbers can be stored in the front-end positioning terminal using a pre-filled method.

[0084] In some embodiments, the selected quantum random number is deleted from the first quantum random number set; if the number of quantum random numbers in the first quantum random number set is less than a preset value, the first quantum random number set is updated.

[0085] In some embodiments, updating the first quantum random number set includes receiving an encrypted new first quantum random number set.

[0086] In some embodiments, the encryption key corresponding to the encrypted first new set of quantum random numbers is at least one quantum random number among the remaining quantum random numbers in the original first set of quantum random numbers.

[0087] For example, the original first set of quantum random numbers is first stored in the front-end positioning terminal using a pre-filled method. If the number of quantum random numbers in the original first set of quantum random numbers is less than a preset value, the remaining pre-stored quantum random numbers in the original first set of quantum random numbers are used as the encryption key. The positioning management platform encrypts the new first set of quantum random numbers through online distribution and then sends it to the front-end positioning terminal. In this way, the sufficiency and true randomness of the "quantum random offset number" are achieved.

[0088] In some embodiments, the index information of the first quantum random number can be used to determine the first quantum random number from the set of first quantum random numbers. The index information of the first quantum random number may include first information, second information, and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

[0089] Understandably, the first quantum random number set and related information need to be synchronized beforehand between the sending and receiving ends.

[0090] Understandably, the first set of quantum random numbers includes multiple sets of quantum random number sequences, and these sequences are numbered to obtain an identifier for each sequence. The position number of the quantum random number within the sequence can be called the sequence number. The sequence number to which the quantum random number belongs can be called the first information (or identifier) ​​corresponding to that quantum random number, the position number of the quantum random number's starting position within its sequence is called the second information (or starting sequence number), and the position number of the quantum random number's ending position within its sequence is called the third information (or ending sequence number).

[0091] For example, such as Figure 4 The diagram illustrates a quantum random number set, comprising i quantum random number sequences (different sequences are randomly generated and may be the same or different), with the identifier Mi corresponding to the i-th sequence. Assuming each quantum random number sequence is 128 bits long, the sequence number corresponding to different positions within each sequence can be referenced... Figure 4 As shown.

[0092] S103. Encrypt the offset positioning information to obtain encrypted positioning information.

[0093] In some embodiments, the offset positioning information is encrypted using a symmetric encryption algorithm to obtain encrypted positioning information. Symmetric encryption is fast and more efficient, which can improve the transmission efficiency of positioning information.

[0094] In some embodiments, the key corresponding to the symmetric encryption algorithm is a second quantum random number.

[0095] In some embodiments, the second quantum random number can be predetermined for the sender and receiver of the location information.

[0096] In some embodiments, a quantum random number is selected from a second set of quantum random numbers according to a preset rule, which may specifically be one of the following:

[0097] In the second set of quantum random numbers, quantum random numbers are selected sequentially and cyclically according to a pre-arranged order as the second quantum random number.

[0098] In the second set of quantum random numbers, quantum random numbers are selected sequentially according to the pre-arranged order of quantum random numbers as the second quantum random number until the number of quantum random numbers contained in the second set of quantum random numbers is less than a preset value. The second set of quantum random numbers is then updated, and quantum random numbers are selected sequentially from the updated set of quantum random numbers according to the pre-arranged order of quantum random numbers as the second quantum random number.

[0099] The specific update method can be referred to the update method of the first quantum random number set in the other embodiments above, and will not be repeated here.

[0100] Understandably, this preset rule can be predetermined for the sending and receiving ends of the location information. The second set of quantum random numbers and the order of the quantum random numbers in the second set of quantum random numbers need to be synchronized beforehand by the sending and receiving ends.

[0101] In some embodiments, in addition to the key determination method described above, the sending end may randomly select a key according to a relevant random algorithm and send the relevant information of the randomly selected key to the receiving end. Accordingly, the receiving end can determine the key randomly selected by the sending end based on the relevant information of the key.

[0102] For example, when the key corresponding to the symmetric encryption algorithm is the second quantum random number, the sending end needs to send the index information corresponding to the second quantum random number at the same time as sending the encrypted location information.

[0103] S104. Send the encrypted location information and the index information corresponding to the first quantum random number.

[0104] In some embodiments, the index information corresponding to the first quantum random number includes first information (which may be called an identifier), second information (which may be called a start sequence number) and third information (which may be called a stop sequence number); the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the start position of the first quantum random number in the sequence, and the third information is used to determine the stop position of the first quantum random number in the sequence.

[0105] In some embodiments, after receiving the encrypted location information, the receiving end first decrypts the encrypted location information (based on the reverse process of the sending end's encryption process) to obtain the offset location information. Then, based on the index information corresponding to the received first quantum random number, it determines a first quantum random number from the first quantum random number set. Finally, based on the first quantum random number, it uses the reverse process of the above offset method to determine the actual location information. The specific offset method needs to be negotiated and determined in advance by the receiving end and the sending end.

[0106] For decrypting the encrypted location information, the receiving end and the sending end need to negotiate and determine the encryption method and the method for determining the corresponding encryption key in advance.

[0107] For example, if the receiver and transmitter pre-determine that the encryption method used is a symmetric encryption algorithm, and the encryption key used is a second quantum random number, then the receiver and transmitter can pre-synchronize the determination method of the second quantum random number and the set of the second quantum random number. For details, please refer to the description in the above embodiments, which will not be repeated here.

[0108] It is understandable that the second set of quantum random numbers and the first set of quantum random numbers can be pre-stored in different storage areas at the receiving and transmitting ends; that is, the second set of quantum random numbers and the first set of quantum random numbers can be different. Furthermore, the update method for the second set of quantum random numbers can refer to that for the first set of quantum random numbers, which will not be elaborated upon here.

[0109] Based on this, firstly, the location information is offset by a truly random shift using a first quantum random number, thus disguising the real location information. Then, the disguised location information is encrypted, achieving double encryption protection. Secondly, the first quantum random number is sent in an indexed manner during synchronization, improving the confidentiality of the synchronization. This increases the difficulty of cracking the location information during transmission, ultimately enhancing the security of the location information during transmission.

[0110] In some embodiments, such as Figure 5 As shown, step S102 can be implemented as follows:

[0111] S201. Determine the offset direction and offset amount corresponding to the target parameters in the positioning information based on the first quantum random number.

[0112] The target parameter can be at least one of the following: longitude, latitude, and elevation.

[0113] In some embodiments, there may be multiple first quantum random numbers, and the offset direction and offset amount corresponding to different target parameters in the positioning information are determined based on different first quantum random numbers.

[0114] For example, the offset direction and offset amount corresponding to the longitude in the positioning information are determined based on quantum random number 1. The offset direction and offset amount corresponding to the latitude in the positioning information are determined based on quantum random number 2.

[0115] In some embodiments, the offset direction of the target parameter is determined based on the parity of the value corresponding to the target position in the first quantum random number; the offset amount is determined based on the values ​​corresponding to other positions in the first quantum random number besides the target position.

[0116] S202. Add an offset amount to the target parameter in the offset direction to obtain the offset positioning information.

[0117] The offset location information can also have other names, such as disguised location information, and this application does not impose any restrictions on this.

[0118] For example, suppose the acquired location information includes latitude and longitude. 真实 ,longitude 真实 Elevation 真实 The first quantum random number includes quantum random number 1 and quantum random number 2, where the target parameter corresponding to quantum random number 1 is the dimension. 真实 The target parameter corresponding to quantum random number 2 is longitude. 真实 Determining latitude based on quantum random number 1 真实 The corresponding offset direction and offset amount, for latitude 真实 By increasing the offset amount in the offset direction, the latitude is obtained. 偏移 Determining longitude based on quantum random number 2 真实 The corresponding offset direction and offset amount, for longitude 真实 By increasing the offset amount in the offset direction, the longitude is obtained. 偏移 This example does not offset the elevation.

[0119] For example, Figure 6 This application provides a schematic diagram of positioning information offset. For example... Figure 6 As shown, the origin of the coordinate system, i.e., point O, represents the actual location information, denoted as (latitude). 真实 ,longitude 真实The X-axis represents the offset latitude, and the Y-axis represents the offset longitude. Any point within the dashed box could represent randomly offset location information, denoted as (latitude). 偏移 ,longitude 偏移 ).

[0120] Assume that both quantum random number 1 and quantum random number 2 are N-bit binary numbers. For latitude... 真实 The dimension is determined based on the parity of the first digit of the quantum random number 1. 真实 The offset direction. The offset amount is determined based on the values ​​corresponding to positions other than the first position in the quantum random number 1. For the latitude... 真实 By increasing the offset amount in the offset direction, the latitude is obtained. 偏 shift.

[0121] In the case where the first digit of the quantum random number 1 is odd, the latitude 真实 The offset direction is along the positive X-axis; in the case that the first value corresponding to the first digit of the quantum random number 1 is even, the latitude... 真实 The offset direction is along the negative X-axis.

[0122] For example, assuming the quantum random number 1 is 0011001100110, where the first bit is 0, the latitude is determined. 真实 The offset direction is along the negative X-axis. Latitude is determined based on the 2nd to 13th digits. 真实 The offset. One possible implementation is to convert the 2nd to 13th bits to decimal, resulting in 2^1 + 2^2 + 2^5 + 2^6 + 2^9 + 2^10 = 1638. Then, add the first digit of the resulting decimal value to the latitude. 真实 The first decimal digit (each unit in the first decimal digit introduces a random deviation of 10 km), is added to the second decimal digit of the resulting decimal value and then added to the latitude. 真实 The second decimal place (each unit in the second decimal place introduces a random deviation of 1 km), the third decimal place of the resulting decimal value is added to the latitude. 真实 The third decimal place (each unit in the third decimal place introduces a random deviation of 0.1 km), is then added to the fourth decimal place of the resulting decimal value and added to the latitude. 真实 The fourth decimal place (each unit in the fourth decimal place introduces a random deviation of 0.01 km).

[0123] Another possible implementation is to convert the 2nd to 5th digits to decimal, divide by 10 to get a remainder of 6, and then add this remainder to the latitude. 真实 The first decimal place (each unit in the first decimal place introduces a random deviation of 10 km). Convert the 6th to 9th decimal places to decimal, divide by 10 to get a remainder of 6, and add this remainder to the latitude. 真实The second decimal place (each unit in the second decimal place introduces a random deviation of 1 km). Convert the 10th to 13th decimal places to decimal, divide by 10 to get a remainder of 6, and add this remainder to the latitude. 真实 The third decimal place (each unit in the third decimal place introduces a random deviation of 0.1 km).

[0124] In the two implementation methods described above, the values ​​obtained from different positions can be accumulated to positions other than the specific positions after the decimal point mentioned above, or the values ​​obtained from different positions in the two implementation methods can be interchanged and accumulated to the latitude. 真实 The position after the decimal point.

[0125] For example, the remainders obtained by converting the 2nd to 5th digits to decimal and dividing by 10 can be accumulated to the latitude. 真实 Other positions after the decimal point, such as the second or third decimal place. The remainder obtained by dividing other consecutive 4-digit binary numbers after converting them to decimal by 10 can also be added to other positions besides the decimal positions mentioned above. This application does not impose any restrictions on this.

[0126] For longitude 真实 Longitude is determined based on the parity of the first and second digits of the quantum random number 2. 真实 The offset direction; the offset amount is determined based on the values ​​corresponding to positions other than the first position in quantum random number 2. For longitude... 真实 By increasing the offset amount in the offset direction, the longitude is obtained. 偏 shift.

[0127] For example, in the case where the first digit of the quantum random number 2 is odd (i.e., 1), longitude... 真实 The offset direction is along the positive Y-axis; in the case that the first digit of the quantum random number 1 is even (i.e., 0), the longitude... 真实 The offset direction is along the negative Y-axis.

[0128] The offset is determined based on the values ​​at positions other than the first position in the quantum random number 2. (Regarding longitude...) 真实 By increasing the offset amount in the offset direction, the longitude is obtained. 偏移 For specific implementation details, please refer to the above method for obtaining latitude. 偏移 The implementation method will not be elaborated here.

[0129] It is understandable that, taking a quantum random number with 2 as a 4-digit decimal representation as an example, the longitude is determined based on the parity of the first digit. 真实 The offset direction. The 2nd, 3rd, and 4th digits are respectively added to the longitude. 真实The true random offset distance of longitude is between -99.9 and 99.9 km if the first, second, and third decimal places (each unit of the first decimal place causes a random deviation of 10 km, and each unit of the second decimal place causes a random deviation of 1 km, and each unit of the third decimal place causes a random deviation of 0.1 km, and is unpredictable. If the quantum random number 1 is also a 4-digit decimal, the disguised positioning coordinates are random points within a box composed of four points: (-99.9, -99.9), (-99.9, 99.9), (99.9, 99.9), and (99.9, -99.9), with a step size of 0.1 km between the random points. In practice, the complexity of the random offset point can also be achieved by adjusting the size of the number of bits N corresponding to the quantum random number. Because the N-bit quantum random number is truly random and cannot be predicted in advance, the unpredictability of the offset direction and the offset distance can be achieved.

[0130] In this way, by setting the number of bits N of the first quantum random number and the position of the superposition of the first quantum random number, the range of the offset of the positioning information is predetermined, and the unpredictability within this range is guaranteed by the true randomness of the first quantum random number.

[0131] It is understood that the above method can be implemented by a positioning information transmission device. To achieve the above functions, the positioning information transmission device includes hardware structures or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments applied herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this application.

[0132] This application embodiment can divide the above-mentioned positioning information transmission device and the like into functional modules according to the above method example. For example, each function can be divided into a separate functional module. The integrated module can be implemented in hardware or in software functional modules. It should be noted that the module division in this application embodiment is illustrative and is only a logical functional division. In actual implementation, there may be other division methods.

[0133] When dividing each function into modules according to its corresponding function. Figure 7 A possible structural schematic diagram of the positioning information transmission device involved in the above embodiments is shown. For example... Figure 7As shown, the positioning information transmission device 70 includes: an acquisition module 71, an offset module 72, an encryption module 73, a communication module 74, and a processing module 75.

[0134] Among them, the acquisition module 71 is used to acquire location information;

[0135] The offset module 72 is used to offset the positioning information based on the first quantum random number to obtain the offset positioning information;

[0136] Encryption module 73 is used to encrypt the offset positioning information to obtain encrypted positioning information;

[0137] The communication module 74 is used to send encrypted location information and index information corresponding to the first quantum random number.

[0138] In some embodiments, the offset module 72 is specifically used to: determine the offset direction and offset amount corresponding to the target parameter in the positioning information based on the first quantum random number; and add the offset amount to the target parameter in the offset direction to obtain the offset positioning information.

[0139] In some embodiments, the offset module 72 is specifically used to determine the offset direction of the target parameter based on the parity of the value corresponding to the target position in the first quantum random number; and to determine the offset amount based on the values ​​corresponding to other positions in the first quantum random number besides the target position.

[0140] In some embodiments, the index information corresponding to the first quantum random number includes first information, second information, and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

[0141] In some embodiments, the encryption module 73 is specifically used to encrypt the offset positioning information using a symmetric encryption algorithm to obtain the encrypted positioning information.

[0142] In some embodiments, the key corresponding to the symmetric encryption algorithm is a second quantum random number.

[0143] In some embodiments, the acquisition module 71 is further configured to randomly select at least one quantum random number from the first set of quantum random numbers as the first quantum random number, wherein the first set of quantum random numbers includes at least one quantum random number.

[0144] In some embodiments, the processing module 75 is configured to delete the selected quantum random number from the first quantum random number set; and update the first quantum random number set if the number of quantum random numbers in the first quantum random number set is less than a preset value.

[0145] In some embodiments, the communication module 74 is specifically configured to receive a new encrypted first set of quantum random numbers.

[0146] In some embodiments, the encryption key corresponding to the encrypted new first quantum random number set is at least one quantum random number among the remaining quantum random numbers in the first quantum random number set.

[0147] In some embodiments, the second quantum random number is predetermined or selected from a second set of quantum random numbers according to a preset rule.

[0148] Of course, the positioning information transmission device 70 includes, but is not limited to, the unit modules listed above. Furthermore, the specific functions that the aforementioned functional units can achieve include, but are not limited to, the functions corresponding to the method steps in the above examples. For detailed descriptions of other modules of the positioning information transmission device 70, please refer to the detailed descriptions of their corresponding method steps; these will not be repeated here in the embodiments of this application.

[0149] In implementing the functions of the integrated modules described above using hardware, embodiments of this application also provide a possible structure for a communication device used to execute the positioning information transmission method provided in embodiments of this application. For example... Figure 8 As shown, the communication device 800 includes a communication interface 803, a processor 802, and a bus 804. Optionally, the communication device may also include a memory 801.

[0150] Processor 802 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this application. Processor 802 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this application. Processor 802 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0151] The communication interface 803 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0152] The memory 801 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0153] As one possible implementation, the memory 801 can exist independently of the processor 802. The memory 801 can be connected to the processor 802 via a bus 804 and is used to store instructions or program code. When the processor 802 calls and executes the instructions or program code stored in the memory 801, it can implement the positioning information transmission method provided in the embodiments of this application.

[0154] In another possible implementation, the memory 801 can also be integrated with the processor 802.

[0155] The 804 bus can be an extended industry standard architecture (EISA) bus, etc. The 804 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0156] Some embodiments of this application provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the location information transmission method as described in any of the above embodiments.

[0157] In one exemplary embodiment, the computer may be the aforementioned location information transmission device, and this application does not limit the specific form of the computer.

[0158] In some examples, the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this application may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0159] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the location information transmission method described in any of the above embodiments.

[0160] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for transmitting positioning information, characterized in that, The method includes: Obtain location information; The positioning information is biased based on the first quantum random number to obtain the offset positioning information; The offset positioning information is encrypted to obtain encrypted positioning information; Send the encrypted location information and the index information corresponding to the first quantum random number; The process of biasing the positioning information based on a first quantum random number to obtain the biased positioning information includes: The offset direction and offset amount corresponding to the target parameters in the positioning information are determined based on the first quantum random number; The target parameter is increased by the offset amount in the offset direction to obtain the positioning information after the offset.

2. The method according to claim 1, characterized in that, The step of determining the offset direction and offset amount of the target parameters in the positioning information based on the first quantum random number includes: The offset direction of the target parameter is determined based on the parity of the value corresponding to the target position in the first quantum random number. The offset is determined based on the values ​​corresponding to positions other than the target position in the first quantum random number.

3. The method according to claim 1, characterized in that, The index information corresponding to the first quantum random number includes first information, second information and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

4. The method according to claim 1, characterized in that, The step of encrypting the offset positioning information to obtain encrypted positioning information includes: The offset positioning information is encrypted using a symmetric encryption algorithm to obtain the encrypted positioning information.

5. The method according to claim 4, characterized in that, The key corresponding to the symmetric encryption algorithm is the second quantum random number.

6. The method according to claim 1, characterized in that, Before biasing the positioning information based on the first quantum random number to obtain the biased positioning information, the method further includes: At least one quantum random number is randomly selected from the first set of quantum random numbers as the first quantum random number, wherein the first set of quantum random numbers includes at least one quantum random number.

7. The method according to claim 6, characterized in that, The method further includes: The selected quantum random number is removed from the first set of quantum random numbers; If the number of quantum random numbers in the first quantum random number set is less than a preset value, the first quantum random number set is updated.

8. The method according to claim 7, characterized in that, Updating the first set of quantum random numbers includes: Receive the encrypted new first set of quantum random numbers.

9. The method according to claim 8, characterized in that, The encryption key corresponding to the new first set of quantum random numbers after encryption is at least one quantum random number among the remaining quantum random numbers in the first set of quantum random numbers.

10. The method according to claim 5, characterized in that, The second quantum random number is predetermined or selected from a set of second quantum random numbers according to a preset rule.

11. A positioning information transmission device, characterized in that, The device includes: The acquisition module is used to obtain location information; The offset module is used to offset the positioning information based on a first quantum random number to obtain the offset positioning information. An encryption module is used to encrypt the offset positioning information to obtain encrypted positioning information; The communication module is used to send the encrypted location information and the index information corresponding to the first quantum random number; The offset module is specifically used for: The offset direction and offset amount corresponding to the target parameters in the positioning information are determined based on the first quantum random number; The target parameter is increased by the offset amount in the offset direction to obtain the positioning information after the offset.

12. The apparatus according to claim 11, characterized in that, The offset module is specifically used for: The offset direction of the target parameter is determined based on the parity of the value corresponding to the target position in the first quantum random number. The offset is determined based on the values ​​corresponding to positions other than the target position in the first quantum random number.

13. The apparatus according to claim 11, characterized in that, The index information corresponding to the first quantum random number includes first information, second information and third information; the first information is used to determine the sequence to which the first quantum random number belongs, the second information is used to determine the starting position of the first quantum random number in the sequence, and the third information is used to determine the ending position of the first quantum random number in the sequence.

14. The apparatus according to claim 11, characterized in that, The encryption module is specifically used for: The offset positioning information is encrypted using a symmetric encryption algorithm to obtain the encrypted positioning information.

15. The apparatus according to claim 14, characterized in that, The key corresponding to the symmetric encryption algorithm is the second quantum random number.

16. The apparatus according to claim 11, characterized in that, The acquisition module is also used for: At least one quantum random number is randomly selected from the first set of quantum random numbers as the first quantum random number, wherein the first set of quantum random numbers includes at least one quantum random number.

17. The apparatus according to claim 16, characterized in that, The device further includes a processing module, the processing module being configured to: The selected quantum random number is removed from the first set of quantum random numbers; If the number of quantum random numbers in the first quantum random number set is less than a preset value, the first quantum random number set is updated.

18. The apparatus according to claim 17, characterized in that, The communication module is also used to receive the encrypted new first set of quantum random numbers.

19. The apparatus according to claim 18, characterized in that, The encryption key corresponding to the new first set of quantum random numbers after encryption is at least one quantum random number among the remaining quantum random numbers in the first set of quantum random numbers.

20. The apparatus according to claim 15, characterized in that, The second quantum random number is predetermined or selected from a set of second quantum random numbers according to a preset rule.

21. A communication device, characterized in that, The communication device includes: a processor and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions, causing the communication device to perform the positioning information transmission method as described in any one of claims 1-10.

22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on the communication device, cause the communication device to perform the positioning information transmission method as described in any one of claims 1-10.

Citation Information

Patent Citations

  • Data encryption transmission method and device, electronic equipment and storage medium

    CN115955306A

  • Latitude and longitude encryption method and device, latitude and longitude verification method and device and readable storage medium

    CN117220865A