Data transmission method for unmanned acquisition equipment and related device
By using hybrid encryption algorithms and quantum session keys to generate the first ciphertext information transmission for data of unmanned acquisition devices, the problem of data leakage during data transmission of unmanned acquisition devices is solved, and higher security and anti-interference are achieved.
Patent Information
- Application Number
- CN202411881554.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-15
AI Technical Summary
Unmanned acquisition devices face the risk of data leakage during data transmission, and the existing encrypted transmission protocol is easily cracked and the data is intercepted.
The data is encrypted using a hybrid encryption algorithm and a quantum session key to generate the first ciphertext information for transmission, ensuring that it is difficult to obtain the original data even if the encryption transmission protocol is cracked.
It improves the security and anti-interference of data transmission, ensures that data is difficult to crack and change during transmission, and enhances the data security of unmanned acquisition equipment.
Smart Images

Figure CN119835024A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of quantum encryption communication, and in particular to a data transmission method and related device for unmanned collection equipment. Background Art
[0002] With the development of science and technology, some data collection tasks may be carried out using unmanned collection equipment (for example, drones, robot dogs, etc.), which collects environmental data through sensors carried by the unmanned collection equipment itself and transmits the collected environmental data back.
[0003] However, in the process of data collection by unmanned data collection equipment, there may be a situation where the data needs to be wirelessly transmitted back. In this case, the data may be intercepted, resulting in data leakage. Therefore, how to strengthen the security of data transmission by unmanned data collection equipment is of great significance. Summary of the invention
[0004] The purpose of the present invention is to provide a data transmission method and related devices for unmanned collection equipment. The unmanned collection equipment does not directly send the first data, but encrypts the first data to obtain the first ciphertext information for transmission. That is, during the transmission process, the first ciphertext information is transmitted. In this way, even if the information is intercepted during the network transmission process, only the first ciphertext information can be obtained, and the first data cannot be obtained, thereby ensuring the security of the unmanned collection equipment during the data transmission process.
[0005] In a first aspect, an embodiment of the present application provides a data transmission method for an unmanned collection device, which is applied to the unmanned collection device, wherein the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the method includes:
[0006] In response to detecting a sending instruction for the collected first data, first ciphertext information corresponding to the first data is obtained, wherein the first ciphertext information is used to encrypt the first data using the first quantum session key and the first encryption algorithm; and the first ciphertext information is sent to the preset server.
[0007] Optionally, before obtaining the first ciphertext information corresponding to the first data, the method further includes:
[0008] For the collected data, the first quantum session key and the first encryption algorithm are used to encrypt the collected data to obtain the collected ciphertext information corresponding to the collection time; and the first ciphertext information is determined from the collected ciphertext information according to the time period corresponding to the first data.
[0009] Optionally, in response to detecting a sending instruction for the collected first data, obtaining first ciphertext information corresponding to the first data includes: in response to detecting a sending instruction for the collected first data, calling the first quantum session key and the first encryption algorithm to encrypt the first data to obtain the first ciphertext information.
[0010] Optionally, the method further includes: in response to detecting that the current state of the unmanned collection device matches a predefined state, determining to eliminate the first quantum session key that has been saved;
[0011] The predefined states include any of the following:
[0012] The connection with the above-mentioned preset server is disconnected;
[0013] The state in which the drive control instruction sent by the above preset server fails to execute.
[0014] In a second aspect, an embodiment of the present application provides a data transmission method for an unmanned collection device, which is applied to a server, and the server pre-establishes a first encryption and decryption protocol with the unmanned collection device, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the method includes: receiving a first ciphertext information sent by the unmanned collection device, and decrypting the first ciphertext information using the first quantum session key and the first encryption algorithm to obtain the first data; wherein the unmanned collection device is used to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the first ciphertext information; encrypting the first data using a second encryption and decryption protocol pre-established with a user end to obtain second ciphertext information, and sending the second ciphertext information to the user end.
[0015] Optionally, before encrypting the first data to obtain the second ciphertext information using a second encryption and decryption protocol pre-established with the user terminal, the method further includes: receiving identity authentication information sent by the user terminal, wherein the identity authentication information includes terminal identification information of the user terminal and memory identification information of a memory device matching the user terminal; wherein the memory device is used to store an encryption algorithm; and establishing the second encryption and decryption protocol with the user terminal when both the terminal identification information and the memory identification information in the identity authentication information meet verification conditions.
[0016] Optionally, the method further includes: in response to receiving a control instruction sent by the user terminal, encrypting the control instruction using the first quantum session key and the first encryption algorithm to obtain third ciphertext information; sending the third ciphertext information to the unmanned collection device, wherein the unmanned collection device is used to decrypt the third ciphertext information using the first quantum session key and the first encryption algorithm to obtain the control instruction.
[0017] In a third aspect, another embodiment of the present application provides a data transmission device for an unmanned collection device, which is applied to the unmanned collection device, wherein the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the device includes:
[0018] an acquiring unit, configured to acquire, in response to detecting a sending instruction for the collected first data, first ciphertext information corresponding to the first data, wherein the first ciphertext information is obtained by encrypting the first data using the first quantum session key and the first encryption algorithm;
[0019] The sending unit is used to send the first ciphertext information to the preset server.
[0020] In a fourth aspect, another embodiment of the present application provides a data transmission device for an unmanned collection device, which is applied to a server, wherein the server and the unmanned collection device pre-establish a first encryption and decryption protocol, wherein the first encryption and decryption protocol includes a predefined first encryption algorithm and a first quantum session key; and the device includes:
[0021] A decryption unit, used to receive the first ciphertext information sent by the unmanned collection device, and decrypt the first ciphertext information using the first quantum session key and the first encryption algorithm to obtain the first data; wherein the unmanned collection device is used to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the first ciphertext information;
[0022] The encryption unit is used to encrypt the first data using a second encryption and decryption protocol pre-established with the user terminal to obtain second ciphertext information, and send the second ciphertext information to the user terminal.
[0023] In the fifth aspect, another embodiment of the present application provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the data transmission method for unmanned collection equipment of the first aspect or the second aspect when running.
[0024] In the sixth aspect, another embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the data transmission method for unmanned collection equipment of the first aspect or the second aspect.
[0025] Compared with the prior art, the present invention provides a data transmission method and related device for unmanned collection equipment. When the unmanned collection equipment needs to send the first data collected, the first ciphertext information corresponding to the first data can be obtained and the first ciphertext information can be sent. Since the first ciphertext information can be obtained by the unmanned collection equipment using the first encryption and decryption protocol pre-established with the preset server to encrypt the first data; in this way, in the process of the unmanned collection equipment sending the first ciphertext information, even if the encryption transmission protocol is cracked, only the first ciphertext information can be intercepted. Since the first ciphertext information is obtained by encrypting the first quantum session key using the first hybrid encryption algorithm, it is obviously difficult to crack the first ciphertext information, which increases the security of the unmanned collection equipment when sending data to the server.
[0026] Furthermore, this method of transmitting encrypted data can also improve the anti-interference ability of the data transmission process, making it difficult for the data to be changed during the transmission process. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 A flow chart of a data transmission method for unmanned data collection equipment provided by an embodiment of the present invention;
[0028] Figure 2 A flowchart of another data transmission method for unmanned data collection equipment provided by an embodiment of the present invention;
[0029] Figure 3 A schematic diagram of interaction between an unmanned data collection device, a server, and a user provided in an embodiment of the present invention;
[0030] Figure 4 A connection diagram of a data transmission device for unmanned collection equipment provided by an embodiment of the present invention;
[0031] Figure 5 A connection diagram of another data transmission device for unmanned collection equipment provided by an embodiment of the present invention;
[0032] Figure 6 A schematic diagram of the structure of a computer device provided in one embodiment of the present application is shown. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0034] It can be seen from the above-mentioned background technology that unmanned data collection equipment usually needs to go to special areas to work, for example, special areas may include mountainous areas, mines, underwater areas and other places where it is inconvenient for workers to conduct field data collection. Therefore, unmanned data collection equipment usually interacts with the server. For example, the user can use the control instructions issued by the server to the unmanned data collection equipment, such as controlling the travel route, collection time, return time, etc. The unmanned data collection equipment may also need to send some of the collected environmental data to the server by wireless transmission, so that the server can forward it to the user terminal, so that the user can understand some of the environmental data collected by the unmanned data collection equipment at the current or historical time based on the user terminal, so as to better and accurately issue operation instructions.
[0035] That is, unmanned data collection equipment may need to continuously interact with the server during its operation. In related technologies, encrypted transmission protocols are usually used for encrypted transmission. However, this method is prone to the risk of being intercepted after the encrypted transmission protocol is cracked.
[0036] It can be seen that in the relevant technology, when the unmanned data collection equipment interacts with the server, it usually only encrypts the transmission protocol, but the security of this encryption method is not high, and the transmitted data may face the risk of being intercepted and leaked.
[0037] It should be understood that the unmanned collection equipment in the present disclosure may be unmanned aerial vehicles, unmanned detection robots and other equipment.
[0038] In the present disclosure, when the collected first data is being sent, the unmanned collection device does not directly send the first data, but encrypts the first data to obtain the first ciphertext information and sends it. That is, during the transmission process, the first ciphertext information is transmitted. In this way, even if the information is intercepted during the network transmission process, only the first ciphertext information can be obtained, and the first data cannot be obtained, thereby ensuring the security of the unmanned collection device during data transmission.
[0039] See also Figure 1 , Figure 1A flow chart of a data transmission method for an unmanned collection device provided in an embodiment of the present invention is provided. The data transmission method for an unmanned collection device can be applied to an unmanned collection device, and the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol may include a pre-defined first encryption algorithm and a first quantum session key.
[0040] As an example, the first encryption algorithm may adopt any of the following:
[0041] Post-quantum algorithms;
[0042] National secret algorithm;
[0043] International Algorithm;
[0044] The first hybrid algorithm based on post-quantum algorithm and national secret algorithm;
[0045] The second hybrid algorithm based on post-quantum algorithm and international algorithm;
[0046] The third hybrid algorithm based on the national secret algorithm and the international algorithm;
[0047] The fourth hybrid algorithm based on post-quantum algorithm, national secret algorithm and international algorithm.
[0048] It should be understood that international algorithms usually refer to cryptographic algorithm standards formulated by international standardization organizations (such as ISO (International Organization for Standardization), IEC (International Electrotechnical Commission), ITU (International Telecommunication Union), etc.) or industry alliances (such as IETF (Internet Engineering Task Force)). International algorithms may include but are not limited to: symmetric cryptographic algorithms, asymmetric encryption algorithms, digest algorithms, digital signature algorithms, etc.
[0049] National cryptographic algorithms usually refer to a series of domestic cryptographic algorithm standards recognized and announced by the National Cryptography Administration. National cryptographic algorithms may include but are not limited to: symmetric encryption algorithms, asymmetric encryption algorithms based on elliptic curve cryptography, and block cipher algorithms.
[0050] Post-quantum algorithms, also known as post-quantum cryptography (PQC), refer to encryption algorithms that can remain secure even in the presence of quantum computers. Post-quantum algorithms may include but are not limited to: (1) lattice-based cryptographic algorithms; (2) coding-based cryptographic algorithms; (3) multivariate-based cryptographic algorithms; (4) hash-based signature algorithms. Of course, the specific post-quantum cryptographic algorithm to be used can be limited according to actual conditions.
[0051] The first hybrid algorithm based on the post-quantum algorithm and the national secret algorithm can be understood as integrating the post-quantum key encapsulation algorithm on the basis of the national secret algorithm to obtain the final session negotiation key. This hybrid method can significantly reduce potential risks, thereby having the ability to resist key cracking by quantum computers to a certain extent. It can also be a double signature method, in which the message is signed using the traditional public key cryptography algorithm, and then the message (which may include the traditional cryptographic signature result) is signed using the post-quantum public key cryptography algorithm, and the combination of the two signature results is output. Or the order of signatures can be swapped, first signing with the post-quantum public key cryptography algorithm, and then signing with the traditional public key cryptography algorithm. During verification, only when both signature results are successfully verified, is the verification considered successful. This method ensures that even if one of the algorithms is cracked, the other algorithm can still provide security.
[0052] Of course, the hybrid encryption method based on the second hybrid algorithm of the post-quantum algorithm and the international algorithm, the hybrid encryption method based on the third hybrid algorithm of the national secret algorithm and the international algorithm, and the hybrid encryption method based on the fourth hybrid algorithm of the post-quantum algorithm, the national secret algorithm and the international algorithm can all be similar to the hybrid encryption method based on the post-quantum algorithm and the national secret algorithm; for the sake of brevity of the specification, they will not be repeated here.
[0053] It should be understood that in a specific implementation, the first encryption algorithm may be reasonably set according to actual conditions as to which encryption algorithm is used.
[0054] It should be understood that due to the development of quantum computing, the existing conventional encryption methods are more likely to be cracked by quantum computers when performing data encryption. Therefore, in the present disclosure, a hybrid algorithm is adopted so that the encrypted ciphertext information can resist cracking by quantum computers. At the same time, a national secret algorithm is also adopted, which can also resist cracking by classical computers.
[0055] It should be understood that a quantum computer is a physical device that follows the laws of quantum mechanics to perform high-speed mathematical and logical operations, store and process quantum information. When a device processes and calculates quantum information and runs quantum algorithms, it is a quantum computer. Quantum computers have become a key technology under research because they have the ability to process mathematical problems more efficiently than ordinary computers. For example, they can speed up the time to crack RSA keys from hundreds of years to a few hours.
[0056] In the present disclosure, the disclosed predefined first encryption algorithm may include a post-quantum algorithm, thereby helping to resist attacks from quantum computers, and thus helping to make the encryption process for the first data more secure.
[0057] The first quantum session key can be understood as: a session key generated based on quantum random numbers and a quantum key distribution protocol, and the ciphertext obtained after data encryption using the quantum session key makes the ciphertext have a certain ability to resist quantum computer cracking, thus helping to make the ciphertext obtained after data encryption using the quantum session key more secure. Quantum random numbers can be generated by a quantum random number unit (quantum random number generator, QRNG).
[0058] like Figure 1 As shown, the data transmission method for unmanned collection equipment may include the following steps:
[0059] Step 101, in response to detecting a sending instruction for collected first data, obtaining first ciphertext information corresponding to the first data;
[0060] Step 102: Send the first ciphertext information to a preset server.
[0061] Here, the first ciphertext information can be used to encrypt the first data using the first quantum session key and the first encryption algorithm.
[0062] As an example, the unmanned collection device can generate a sending instruction once at a certain interval, or generate a sending instruction according to the data return instruction sent by the server, or generate a sending instruction when the data collection component of the unmanned collection device is in a working state. Of course, the specific method of generating the sending instruction can be reasonably set according to the actual situation.
[0063] As an example, before the first collected data is sent, it can be encrypted using the first encryption algorithm and the first quantum session key, so that the encrypted first ciphertext information is more difficult to crack. At the same time, in this way, even if the encryption transmission protocol is cracked during the transmission process, only the first ciphertext information can be obtained, and the first data cannot be directly obtained, which ensures the security of the unmanned collection equipment during the data transmission process.
[0064] It can be seen that in the present disclosure, when the unmanned collection device needs to send the first data collected, the first ciphertext information corresponding to the first data can be obtained and the first ciphertext information can be sent. Since the first ciphertext information can be obtained by the unmanned collection device using the first encryption and decryption protocol pre-established with the preset server to encrypt the first data; in this way, in the process of the unmanned collection device sending the first ciphertext information, even if the encryption transmission protocol is cracked, only the first ciphertext information can be intercepted, and since the first ciphertext information is obtained by encrypting the first quantum session key using the first hybrid encryption algorithm, it is obvious that the first ciphertext information is difficult to be cracked, which increases the security of the unmanned collection device when sending data to the server.
[0065] Furthermore, this method of transmitting encrypted data can also improve the anti-interference ability of the data transmission process, making it difficult for the data to be changed during the transmission process.
[0066] In some embodiments, before “obtaining first ciphertext information corresponding to the first data” in step 101, the method may further include:
[0067] For the collected data, the collected data is encrypted using the first quantum session key and the first encryption algorithm to obtain the collected ciphertext information corresponding to the collection time;
[0068] The first ciphertext information is determined from the collected ciphertext information according to the time period corresponding to the first data.
[0069] As an example, the collected data may be understood as data collected by unmanned collection equipment.
[0070] As an example, the data collected by the unmanned collection device using sensors (optical, infrared and other sensing devices) can be encrypted using the first quantum session key and the first encryption algorithm to generate corresponding collection ciphertext information, and the collection ciphertext information is saved. That is, the collection data stored in the unmanned collection device is in the form of ciphertext.
[0071] At this time, when the first data needs to be sent (the first data can be understood as the collected data), the first ciphertext information can be determined from the collected ciphertext information.
[0072] For example, during the collection process of the unmanned collection device, a preliminary detection may be performed. When abnormal environmental data is initially detected, an abnormal prompt information can be sent to the server so that the server can forward the abnormal prompt information to the user side, thereby letting the user know that the unmanned collection device may have detected abnormal environmental data. At this time, the user can determine that the unmanned collection device needs to transmit detailed collection data within a specific time period based on the abnormal prompt information (at this time, the environmental collection data within the specific time period can be understood as the first data), and according to the specific time period, the first ciphertext information corresponding to the first data can be determined from the collection ciphertext information.
[0073] For example, the time period (collection time period) corresponding to the first data is 09:00-09:30 on xx / xx / xx. At this time, the collected ciphertext information corresponding to the data collected on xx / xx / xx / xx can be determined as the first ciphertext information.
[0074] As an example, the data collected by the unmanned collection device is encrypted using the first quantum session key and the first encryption algorithm. In this way, all the data collected by the unmanned collection device can be encrypted into the collected ciphertext information, which greatly improves the security of the data transmission process. At the same time, in this way, when a certain data needs to be transmitted, it is only necessary to find the corresponding ciphertext information, which can also improve the transmission efficiency of the unmanned collection device when it needs to send data to the server.
[0075] In some embodiments, the above method may further include:
[0076] In response to detecting that the current state of the unmanned acquisition device matches the predefined state, determining to eliminate the first quantum session key that has been stored;
[0077] Here, the predefined states can include any of the following:
[0078] The connection with the preset server is disconnected;
[0079] The status in which the driver control instruction sent by the preset server fails to execute.
[0080] As an example, eliminating the first quantum session key that has been saved can also be understood as deleting the first quantum session key that has been saved. Of course, the first encryption algorithm can also be eliminated.
[0081] As an example, since the unmanned collection device performs real-time quantum encryption on the collected data during the collection process, when the unmanned collection device is at risk of being physically intercepted, the first quantum session key can be eliminated, thereby avoiding the leakage of the collected data and ensuring the security of the collected data.
[0082] As an example, the predefined state may include a state where the connection with the preset server is interrupted; in this case, the unmanned collection device may be physically intercepted. Correspondingly, when the unmanned collection device fails to execute the driving control instruction sent by the preset server, the unmanned collection device may also be physically intercepted.
[0083] Of course, in actual use, other predefined states may also be set, such as deviation from a predetermined trajectory, deviation from a set position, and the like.
[0084] It can be seen that in the present disclosure, when the unmanned collection device is in a state where it may be physically intercepted, the first quantum session key pre-stored in the unmanned collection device can be deleted, and the first encryption algorithm can also be eliminated; in this way, even if the unmanned collection device is physically intercepted, the security of the data collected by the unmanned collection device can be guaranteed, thereby avoiding data leakage caused by the physical interception of the unmanned collection device to a certain extent.
[0085] In some embodiments, step 101 “in response to detecting a sending instruction for the collected first data, obtaining first ciphertext information corresponding to the first data” may further specifically include:
[0086] In response to detecting a sending instruction for the collected first data, a first quantum session key and a first encryption algorithm are called to encrypt the first data to obtain first ciphertext information.
[0087] As an example, the collected data of the unmanned collection device can also be stored in advance. At this time, the stored collected data is not encrypted, but encrypted when it is needed to send a certain collected data. This method can reduce the data processing pressure of the unmanned collection device during normal collection work.
[0088] Of course, in actual application scenarios, whether to collect data in real time and perform quantum encryption, or collect data first and then perform quantum encryption according to demand, can be selected according to the actual situation. For example, when unmanned collection equipment may face the risk of being intercepted, real-time collection and quantum encryption can be used to avoid the leakage of collected data caused by the interception of unmanned collection equipment. If unmanned collection equipment does not usually face the risk of being intercepted, quantum encryption can be performed on the data to be transmitted before the data is transmitted, so as to ensure the smoothness of collection and the security of the transmission process.
[0089] See also Figure 2 , Figure 2A flow chart of a data transmission method for an unmanned collection device provided in an embodiment of the present invention. The data transmission method for an unmanned collection device can be applied to a server. The server and the unmanned collection device can pre-establish a first encryption and decryption protocol, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key.
[0090] The first encryption algorithm and the first quantum session key in the first encryption and decryption protocol have been discussed in detail in the above embodiments, and will not be repeated here for the sake of brevity.
[0091] It should be understood that the server can interact with multiple unmanned collection devices. Since the process of data interaction between the server and any unmanned collection device is similar, only the encryption and decryption protocols used are different (perhaps only the quantum session keys used are different). Therefore, the data transmission between the server and one of the unmanned collection devices is used as an example here to illustrate the data transmission between the server and the unmanned collection device in the present disclosure, so as to better understand the data transmission method between the server and the unmanned collection device in the present disclosure.
[0092] like Figure 2 As shown, the data transmission method for unmanned collection equipment may include the following steps:
[0093] Step 201, receiving first ciphertext information sent by an unmanned collection device, and decrypting the first ciphertext information using a first quantum session key and a first encryption algorithm to obtain first data;
[0094] Step 202: encrypt the first data using a second encryption / decryption protocol pre-established with the user terminal to obtain second ciphertext information, and send the second ciphertext information to the user terminal.
[0095] Here, the unmanned collection device is used to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the above-mentioned first ciphertext information;
[0096] Here, the user end and the server end establish a second encryption and decryption protocol in advance.
[0097] As an example, the user end can be understood as a terminal that generates control operation instructions for unmanned data collection equipment, and is also a terminal for users to view collected data.
[0098] As an example, the server can decrypt the first ciphertext information to obtain the first data collected by the unmanned collection device, and can encrypt the first data using the second encryption and decryption protocol to obtain the second ciphertext information, and send the second ciphertext information to the user end. That is, the user end and the unmanned collection device use the server end as a data transfer, so that the user end can correspond to multiple unmanned collection devices, and it is conducive to realizing longer-distance transmission between the user end and the unmanned collection device.
[0099] As an example, the hybrid encryption algorithm used by the first encryption and decryption protocol and the second encryption and decryption protocol can be the same, but the quantum session keys used are different. In this way, the encryption algorithms that need to be saved on the server side can be reduced, thereby saving storage resources.
[0100] In order to understand the relationship between unmanned data collection equipment, server and user, we can combine Figure 3 To explain, Figure 3 It can be understood as a possible interaction schematic diagram provided by the present disclosure. Figure 3 In the scenario shown, unmanned data collection equipment can be understood as drones, robot dogs, etc., and the user end can be understood as a ground station. Figure 3 As shown, one ground station can correspond to multiple unmanned collection devices.
[0101] Of course, one ground station can correspond to multiple servers, and one server can correspond to multiple ground stations. This helps ensure that the interactive process can continue to operate when a server or ground station fails, thereby improving applicability.
[0102] In some embodiments, before "encrypting the first data using the second encryption and decryption protocol pre-established with the user terminal to obtain the second ciphertext information" in step 202, the method may further include:
[0103] Receive the identity authentication information sent by the user terminal, and establish a second encryption and decryption protocol with the user terminal when both the terminal identification information and the memory identification information in the identity authentication information meet the verification conditions.
[0104] Here, the identity authentication information may include the terminal identification information of the user end and the memory identification information of the memory device matched by the user end; the memory device may be used to store the encryption algorithm.
[0105] As an example, the terminal identification information may indicate the user terminal, and the memory identification information may indicate the memory device. That is, in the process of identity verification for the user terminal in the present disclosure, verification is performed not only for the user terminal but also for the memory device, which helps to make the verification more complete and facilitate subsequent data interaction more smoothly.
[0106] For example, the memory device can be understood as a secure digital memory card, which can be used to store the relevant content of the second encryption and decryption protocol (for example, the second hybrid encryption algorithm and the second quantum session key, and can also store the hardware used to generate the second quantum session key such as the quantum random number unit). Since the secure digital memory card can be inserted into the user terminal, when the user terminal is not portable, the user terminal can also easily establish an encryption and decryption protocol with the server. However, this means that the user terminal and the memory device are not fixedly bound together, and the memory device can be replaced. Therefore, in the process of verifying the user terminal in the present disclosure, the memory device is also verified, which helps to ensure the smoothness of data interaction.
[0107] As an example, the secure digital storage card may include, but is not limited to: a memory card, a SIM card, etc.
[0108] It should be understood that the specific verification method for the user terminal and the memory device can be reasonably set according to the actual situation, and the specific verification method is not verified here. For example, the server can pre-store the unique identification code of the user terminal to perform identity authentication of the user terminal. The server can also pre-store the unique identification code of the memory device. At the same time, the algorithm stored in the memory device can also be uniformly issued by the server, so the server can verify the memory device.
[0109] In some embodiments, the above method may further include:
[0110] In response to receiving a control instruction sent by the user terminal, encrypting the control instruction using the first quantum session key and the first encryption algorithm to obtain third ciphertext information;
[0111] Sending the third ciphertext information to the unmanned collection device;
[0112] Here, the unmanned collection device is used to decrypt the third ciphertext information using the first quantum session key and the first encryption algorithm to obtain the control instructions.
[0113] As an example, unmanned data collection equipment can execute control instructions.
[0114] As an example, quantum encryption is performed during the process of forwarding control instructions on the server side, making the control instructions difficult to change, making the control process for unmanned data collection equipment more resistant to interference.
[0115] As an example, when the user terminal sends a control instruction to the server terminal, the control instruction may also be encrypted, for example, by using a second encryption and decryption protocol pre-established between the user terminal and the server terminal to encrypt the control instruction. In this way, the transmission process of the control instruction can be more secure.
[0116] See also Figure 4 , Figure 4 A structural schematic diagram of a data transmission device for an unmanned collection device provided in an embodiment of the present invention, wherein the data transmission device 400 for an unmanned collection device is applied to an unmanned collection device, wherein the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the device 400 includes:
[0117] An acquiring unit 401 is configured to acquire, in response to detecting a sending instruction for the collected first data, first ciphertext information corresponding to the first data, wherein the first ciphertext information is obtained by encrypting the first data using the first quantum session key and the first encryption algorithm;
[0118] The sending unit 402 is used to send the first ciphertext information to the preset server.
[0119] In some embodiments, the apparatus 400 is further used for:
[0120] For the collected data, the collected data is encrypted using the first quantum session key and the first encryption algorithm to obtain collected ciphertext information corresponding to the collection time;
[0121] According to the time period corresponding to the first data, the first ciphertext information is determined from the collected ciphertext information.
[0122] Optionally, the acquisition unit 401 is further configured to:
[0123] In response to detecting a sending instruction for the collected first data, the first quantum session key and the first encryption algorithm are called to encrypt the first data to obtain the first ciphertext information.
[0124] Optionally, the apparatus 400 is further configured to: in response to detecting that the current state of the unmanned collection device matches a predefined state, determine to eliminate the first quantum session key that has been saved;
[0125] The predefined states include any of the following:
[0126] The connection with the above-mentioned preset server is disconnected;
[0127] The state in which the drive control instruction sent by the above preset server fails to execute.
[0128] See also Figure 5 , Figure 5A schematic diagram of the structure of a data transmission device for an unmanned collection device provided in an embodiment of the present invention, wherein the data transmission device 500 for an unmanned collection device is applied to a server, and the server pre-establishes a first encryption and decryption protocol with the unmanned collection device, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the device 500 includes:
[0129] The decryption unit 501 is used to receive the first ciphertext information sent by the unmanned collection device, and decrypt the first ciphertext information using the first quantum session key and the first encryption algorithm to obtain the first data; wherein the unmanned collection device is used to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the first ciphertext information;
[0130] The encryption unit 502 is used to encrypt the first data using a second encryption and decryption protocol pre-established with the client to obtain second ciphertext information, and send the second ciphertext information to the client.
[0131] In some embodiments, the apparatus 500 is further used for:
[0132] Receiving identity authentication information sent by the user terminal, wherein the identity authentication information includes terminal identification information of the user terminal and memory identification information of a memory device matched with the user terminal; wherein the memory device is used to store an encryption algorithm;
[0133] When both the terminal identification information and the memory identification information in the identity authentication information meet the verification conditions, the second encryption and decryption protocol is established with the user terminal.
[0134] Optionally, the above device 500 is further used for:
[0135] In response to receiving the control instruction sent by the user terminal, encrypting the control instruction using the first quantum session key and the first encryption algorithm to obtain third ciphertext information;
[0136] The third ciphertext information is sent to the unmanned collection device, wherein the unmanned collection device is used to decrypt the third ciphertext information using the first quantum session key and the first encryption algorithm to obtain the control instruction.
[0137] Figure 6 A schematic diagram of the structure of a computer device provided in one embodiment of the present application is shown, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the functions of a computer system for implementing the method for generating an amplitude preparation circuit in any of the above-mentioned embodiments are realized.
[0138] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a computer, the computer executes the functions of the computer system of the data transmission method for unmanned collection equipment in any of the above-mentioned embodiments.
[0139] The embodiment of the present application also provides a computer program product including instructions, which, when executed by a computer, enables the computer to perform the functions of the computer system of the data transmission method for unmanned collection equipment in any of the above embodiments.
[0140] It should be understood that the specific examples in this application are only intended to help those skilled in the art to better understand the embodiments of the present application, rather than to limit the scope of the present invention.
[0141] It can be understood that in the various implementations of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the implementation methods of the present application.
[0142] It can be understood that the various embodiments described in this application can be implemented individually or in combination, and the embodiments of this application are not limited to this.
[0143] Unless otherwise stated, all technical and scientific terms used in the embodiments of the present application have the same meaning as those generally understood by those skilled in the art of the technical field of the present application. The terms used in the present application are only for the purpose of describing specific embodiments and are not intended to limit the scope of the present application. The term "and / or" used in the present application includes any and all combinations of one or more related listed items. The singular forms of "a kind of", "above" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0144] It can be understood that the processor of the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method implementation can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (DigitalSignal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiment of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0145] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (programmable ROM, PROM), an erasable programmable read-only memory (erasable PROM, EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory may be a random access memory (RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0146] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0147] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method implementation methods and will not be repeated here.
[0148] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device implementation described above is only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0149] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0150] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0151] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of each implementation method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0152] The above are only specific embodiments of the present application, but the protection scope of the present invention is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A data transmission method for unmanned collection equipment, characterized in that: Applied to an unmanned collection device, the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol includes a predefined first encryption algorithm and a first quantum session key; and the method includes: In response to detecting a sending instruction for the collected first data, obtaining first ciphertext information corresponding to the first data, wherein the first ciphertext information is obtained by encrypting the first data using the first quantum session key and the first encryption algorithm; The first ciphertext information is sent to the preset server.
2. The method according to claim 1, characterized in that Before obtaining the first ciphertext information corresponding to the first data, the method further includes: For the collected data, the collected data are encrypted using the first quantum session key and the first encryption algorithm to obtain collected ciphertext information corresponding to the collection time; The first ciphertext information is determined from the collected ciphertext information according to a time period corresponding to the first data.
3. The method according to claim 1, characterized in that The step of acquiring first ciphertext information corresponding to the first data in response to detecting a sending instruction for the first data collected includes: In response to detecting a sending instruction for the collected first data, the first quantum session key and the first encryption algorithm are called to encrypt the first data to obtain the first ciphertext information.
4. The method according to claim 2, characterized in that: The method further comprises: In response to detecting that the current state of the unmanned acquisition device matches a predefined state, determining to eliminate the first quantum session key that has been saved; The predefined states include any of the following: A state where the connection with the preset server is interrupted; The state in which the drive control instruction sent by the preset server fails to be executed.
5. A data transmission method for unmanned collection equipment, characterized in that: Applied to a server, the server pre-establishes a first encryption and decryption protocol with an unmanned collection device, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the method includes: Receiving first ciphertext information sent by the unmanned collection device, and decrypting the first ciphertext information using the first quantum session key and the first encryption algorithm to obtain first data; wherein the unmanned collection device is used to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the first ciphertext information; The first data is encrypted using a second encryption and decryption protocol pre-established with the user terminal to obtain second ciphertext information, and the second ciphertext information is sent to the user terminal.
6. The method according to claim 5, characterized in that Before encrypting the first data using a second encryption and decryption protocol pre-established with the user terminal to obtain second ciphertext information, the method further includes: Receiving identity authentication information sent by the user terminal, wherein the identity authentication information includes terminal identification information of the user terminal and memory identification information of a memory device matched with the user terminal; wherein the memory device is used to store an encryption algorithm; When both the terminal identification information and the memory identification information in the identity authentication information meet the verification conditions, the second encryption and decryption protocol is established with the user terminal.
7. The method according to claim 5, characterized in that The method further comprises: In response to receiving a control instruction sent by the user terminal, encrypting the control instruction using the first quantum session key and the first encryption algorithm to obtain third ciphertext information; The third ciphertext information is sent to the unmanned collection device, wherein the unmanned collection device is used to decrypt the third ciphertext information using the first quantum session key and the first encryption algorithm to obtain the control instruction.
8. A data transmission device for unmanned collection equipment, characterized in that: Applied to an unmanned collection device, the unmanned collection device pre-establishes a first encryption and decryption protocol with a preset server, wherein the first encryption and decryption protocol includes a predefined first encryption algorithm and a first quantum session key; and the device includes: an acquiring unit, configured to acquire, in response to detecting a sending instruction for the collected first data, first ciphertext information corresponding to the first data, wherein the first ciphertext information is obtained by encrypting the first data using the first quantum session key and the first encryption algorithm; A sending unit is used to send the first ciphertext information to the preset server.
9. A data transmission device for unmanned collection equipment, characterized in that: Applied to a server, the server pre-establishes a first encryption and decryption protocol with an unmanned collection device, wherein the first encryption and decryption protocol includes a pre-defined first encryption algorithm and a first quantum session key; and the device includes: A decryption unit, configured to receive the first ciphertext information sent by the unmanned collection device, and decrypt the first ciphertext information using the first quantum session key and the first encryption algorithm to obtain first data; wherein the unmanned collection device is configured to encrypt the first data using the first quantum session key and the first encryption algorithm to obtain the first ciphertext information; The encryption unit is used to encrypt the first data using a second encryption and decryption protocol pre-established with the user terminal to obtain second ciphertext information, and send the second ciphertext information to the user terminal.
10. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method described in any one of claims 1 to 4 or any one of claims 5 to 7 when run.
11. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to execute the method according to any one of claims 1 to 4 or any one of claims 5 to 7.
Citation Information
Patent Citations
Communication gateway, unmanned aerial vehicle communication device, and unmanned aerial vehicle ground monitoring system and method
CN107438025A
Channel establishment method and terminal device
CN108023873A
Unmanned aerial vehicle electric power inspection data safety transmission system and method
CN110086825A
Universe quantum security equipment and system
CN115001686A
Internet of vehicles system based on quantum encryption and vehicle-mounted terminal
CN115190154A