Satellite data transmission method and platform using multi-level encryption

By employing multi-level encryption methods in satellite data transmission, determining the transmission frequency based on the device's movement speed, and optimizing the encryption key, the problem of strong predictability of the encryption key is solved, thereby improving the security and real-time performance of satellite data transmission.

CN120528503BActive Publication Date: 2025-12-26BEIJING SHIHUI HUACHANG TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510913645.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-03
Publication Date
2025-12-26
Estimated Expiration
2045-07-03

AI Technical Summary

Technical Problem

The encryption keys used in current satellite data transmission are highly predictable and lack sufficient security, especially in dynamic environments where it is difficult to guarantee data security and real-time performance.

Method used

A multi-level encryption method is adopted. The positioning transmission frequency is determined by obtaining the movement speed of the device, a timestamp is generated and the encryption key is optimized. The encryption units of the device and the satellite are used to generate the optimal encryption key for the device and the satellite, ensuring the randomness and security of the key.

Benefits of technology

It improves the security and key randomness of satellite data transmission, thereby enhancing the security and real-time performance of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120528503B_ABST
    Figure CN120528503B_ABST
Patent Text Reader

Abstract

The application discloses a satellite data transmission method and platform adopting multi-level encryption, relates to the technical field of data transmission, and comprises the following steps: acquiring the moving speed of a current device end, obtaining a positioning transmission frequency for satellite positioning data transmission; according to the positioning transmission frequency, a satellite end generates satellite positioning data and acquires a generation timestamp, and a device end acquires a positioning timestamp; a device encryption key set and a satellite encryption key set are generated, encryption keys are optimized, a device optimal encryption key and a satellite optimal encryption key are obtained; the device end receives encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, decrypts the encrypted satellite positioning data according to the device optimal encryption key, obtains the satellite positioning data, and completes satellite data transmission. The application solves the technical problems of strong predictability and insufficient security of encryption keys in the prior art, and achieves the technical effects of improving the security of satellite data transmission and the randomness of keys.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application relates to the technical field of data transmission, and in particular to a satellite data transmission method and platform using multi-level encryption. BACKGROUND

[0002] Satellite data transmission technology is widely used in navigation, positioning, communication and other fields. In particular, in a high-speed mobile environment, the transmission of satellite positioning data requires not only accuracy and real-time performance, but also data security. Currently, encryption technology in satellite data transmission usually relies on symmetric encryption or asymmetric encryption methods to prevent data from being stolen or tampered with during transmission. However, with the advancement of technology and the diversification of attack methods, the security of existing encryption methods has gradually exposed its shortcomings, especially in dynamic environments. Since the generation of encryption keys may have a certain regularity, the predictability of encryption keys is strong, thereby reducing the security of encrypted data. SUMMARY

[0003] The application provides a satellite data transmission method and platform using multi-level encryption to solve the technical problems of strong predictability of encryption keys and insufficient security in the prior art.

[0004] In view of the above problems, the application provides a satellite data transmission method and platform using multi-level encryption.

[0005] In a first aspect, the application provides a satellite data transmission method using multi-level encryption, which comprises:

[0006] Obtaining the current mobile speed of the device end, and determining the positioning transmission frequency for satellite positioning data transmission according to the mobile speed; sending the positioning transmission frequency to the satellite end, and generating satellite positioning data and obtaining the generation timestamp according to the positioning transmission frequency at the satellite end, and obtaining the positioning timestamp at the device end; generating a device encryption key set and a satellite encryption key set according to the positioning timestamp and the generation timestamp respectively by the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, and optimizing the encryption keys respectively to reduce the similarity with historical encryption keys in historical timestamps, to obtain a device optimal encryption key and a satellite optimal encryption key; receiving the encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key at the device end, decrypting the encrypted satellite positioning data according to the device optimal encryption key, obtaining the satellite positioning data, and completing the satellite data transmission.

[0007] In a second aspect, the application provides a satellite data transmission platform using multi-level encryption, which comprises:

[0008] The transmission frequency determination module obtains the moving speed of the current device end, and determines the positioning transmission frequency for satellite positioning data transmission according to the moving speed; the positioning data acquisition module sends the positioning transmission frequency to the satellite end, and the satellite end generates satellite positioning data and acquires a generation timestamp according to the positioning transmission frequency, and the device end acquires a positioning timestamp; the encryption key generation module generates a device encryption key set and a satellite encryption key set according to the positioning timestamp and the generation timestamp respectively through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, and respectively optimizes the encryption key for the purpose of reducing the similarity with historical encryption keys in historical timestamps, to obtain a device optimal encryption key and a satellite optimal encryption key; the data transmission module is used for the device end to receive encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, decrypt according to the device optimal encryption key, obtain satellite positioning data, and complete satellite data transmission.

[0009] One or more technical solutions provided in the application have at least the following technical effects or advantages:

[0010] The application obtains the moving speed of the current device end, determines the positioning transmission frequency for satellite positioning data transmission according to the moving speed, sends the positioning transmission frequency to the satellite end, and the satellite end generates satellite positioning data and acquires a generation timestamp according to the positioning transmission frequency, and the device end acquires a positioning timestamp; the encryption key generation module generates a device encryption key set and a satellite encryption key set according to the positioning timestamp and the generation timestamp respectively through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, and respectively optimizes the encryption key for the purpose of reducing the similarity with historical encryption keys in historical timestamps, to obtain a device optimal encryption key and a satellite optimal encryption key; the device end receives encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, decrypts according to the device optimal encryption key, obtains satellite positioning data, and completes satellite data transmission. The application solves the technical problems of strong predictability and insufficient security of encryption keys in the prior art, and achieves the technical effects of improving the security of satellite data transmission and the randomness of encryption keys through the method of positioning transmission frequency and optimized encryption key based on moving speed decision. BRIEF DESCRIPTION OF DRAWINGS

[0011] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 A schematic diagram of a satellite data transmission method employing multi-level encryption, provided for an embodiment of this application;

[0013] Figure 2 This is a schematic diagram of a satellite data transmission platform structure with multi-level encryption provided in an embodiment of this application.

[0014] Explanation of reference numerals in the attached diagram: Transmission frequency determination module 11, positioning data acquisition module 12, encryption key generation module 13, and data transmission module 14. Detailed Implementation

[0015] This application provides a satellite data transmission method and platform employing multi-level encryption. Addressing the technical problems of strong predictability and insufficient security in existing encryption keys, it improves the security and key randomness of satellite data transmission by using a positioning transmission frequency based on movement speed and optimizing the encryption key.

[0016] 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 a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0017] It should be noted that any variation of the terms "comprising" and "having" is intended to cover non-exclusive inclusion, for example, a process, method, platform, product, or server that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or modules that are not explicitly listed or that are inherent to such processes, methods, products, or devices.

[0018] Example 1, as Figure 1 As shown, this application provides a satellite data transmission method employing multi-level encryption, the method comprising:

[0019] Step S100: Obtain the current moving speed of the device, and based on the moving speed, determine the positioning transmission frequency for satellite positioning data transmission.

[0020] In the embodiments of the present application, the speed monitoring unit (such as GPS or accelerometer) built in the device end is used to monitor and obtain the moving speed of the current device end in real time. The obtained speed information is input into the pre-constructed positioning update frequency classifier to obtain the positioning transmission frequency for satellite positioning data transmission.

[0021] Further, in the method provided by the embodiments of the present application, the moving speed of the current device end is obtained, and the positioning transmission frequency for satellite positioning data transmission is obtained by decision classification according to the moving speed. The method further includes:

[0022] The moving speed of the current device end is monitored and obtained by the speed monitoring unit in the device end; and the moving speed is input into the positioning update frequency classifier to obtain the positioning transmission frequency for satellite positioning data transmission, wherein the positioning update frequency classifier is constructed by a decision tree.

[0023] In the embodiments of the present application, first, the speed monitoring unit (such as GPS, accelerometer or other positioning sensor) in the device end is used to monitor and obtain the moving speed of the current device end in real time. Next, the moving speed of the current device end is input into the positioning update frequency classifier, and the positioning transmission frequency for satellite positioning data transmission is determined by the positioning update frequency classifier according to the input device moving speed. The positioning update frequency classifier is constructed by a decision tree algorithm and is pre-constructed.

[0024] Further, in the method provided by the embodiments of the present application, the positioning update frequency classifier is constructed by a decision tree, and the method further includes:

[0025] According to the mobile positioning data in the historical time, a sample moving speed set is obtained, and a sample positioning update frequency is configured according to different sample moving speeds to obtain a sample positioning update frequency set, wherein the greater the sample moving speed is, the faster the sample positioning update frequency is; the sample moving speed set and the sample positioning update frequency set are used to construct the positioning update frequency classifier based on a decision tree.

[0026] In the embodiments of the present application, first, the mobile positioning data of the device end in the historical time is obtained from the historical database. The historical database contains the positioning information of the device end in different time periods, including the real-time position information of the device end and the corresponding time stamp. Next, the moving speed is calculated through the mobile positioning data in the historical time. The moving speed is the displacement of the device end in a unit time, which is calculated by calculating the distance between adjacent position points and then dividing by the corresponding time interval. By traversing the entire historical data, a series of speed values are obtained to form a sample moving speed set.

[0027] Subsequently, according to the sample moving speed set and a preset frequency setting rule, a corresponding positioning update frequency is determined. The preset frequency setting rule is that the faster the speed of the device, the higher the positioning update frequency. For example, if the speed of the device exceeds a preset threshold, the positioning update frequency is set to update the positioning data every certain distance, for example, every 5 meters; and if the speed of the device is slower, the update frequency can be appropriately reduced. For example, the device updates the positioning data every 10 meters or 20 meters. Through the rule, the configuration of the sample positioning update frequency is completed, and a sample positioning update frequency set is obtained.

[0028] Then, the obtained sample moving speed set and the corresponding sample positioning update frequency set are combined to form a complete sample data set. Based on the sample data set, a decision tree algorithm is used to construct a positioning update frequency classifier. The decision tree selects a series of branches, and determines whether the moving speed of the device meets a certain threshold at each branch. If a certain condition is met, the device is assigned to a certain update frequency category; if not, the next judgment condition is selected. Through the recursive splitting process, the decision tree can automatically determine the optimal segmentation rule according to the historical sample data, that is, how to determine the positioning update frequency according to different moving speeds.

[0029] Finally, through the foregoing process, the construction of the positioning update frequency classifier is completed.

[0030] Step S200: sending the positioning transmission frequency to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp.

[0031] In the embodiment of the present application, the positioning transmission frequency is first sent to the satellite end by the device end. After receiving the frequency, the satellite end generates satellite positioning data according to the specified transmission frequency, and simultaneously obtains a generation timestamp to mark the time when the satellite data is generated. At the same time, the device end also records a positioning timestamp according to the same positioning transmission frequency, which represents the time when the satellite positioning data is received by the device end.

[0032] Further, in the method provided by the application, the positioning transmission frequency is sent to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp, which further comprises:

[0033] The positioning transmission frequency is sent to the satellite end by the device end; the time of the device end and the satellite end is aligned; the satellite end generates satellite positioning data according to the positioning transmission frequency, and obtains a generation timestamp; and the device end synchronously obtains a positioning timestamp according to the positioning transmission frequency, wherein the generation timestamp and the positioning timestamp are the same time.

[0034] In the embodiments of the present application, the device end first sends the positioning transmission frequency to the satellite end. Through this step, the satellite end determines the interval frequency of the positioning data update between the device end and the satellite end.

[0035] Since there may be a difference between the clocks of the device end and the satellite end, time alignment processing is performed. Through clock synchronization technology such as the NTP protocol or other synchronization algorithms, the clocks of the satellite end and the device end are aligned to ensure that the subsequently generated positioning data and timestamps are synchronized. Through this step, the clock deviation between the device end and the satellite end is eliminated, so that they can generate and receive data at the same time.

[0036] After completing the clock synchronization, the satellite end starts to generate satellite positioning data according to the received positioning transmission frequency. At this time, the satellite end generates corresponding positioning data according to the known frequency, and generates a generation timestamp for these data, which marks the generation time of the satellite positioning data. This timestamp identifies the time point at which the satellite end generates data, ensuring the timeliness of the data.

[0037] At the same time, the device end also synchronously obtains a positioning timestamp according to the same positioning transmission frequency, that is, the device end records the time when the satellite positioning data is received. Through this synchronization process, it is ensured that the timestamp of the device end and the generation timestamp of the satellite end are at the same time.

[0038] Finally, through the above steps, the satellite end generation timestamp and the device end positioning timestamp should be consistent, ensuring that the two are synchronized.

[0039] Step S300: Through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, respectively according to the positioning timestamp and the generation timestamp, a device encryption key set and a satellite encryption key set are generated, and respectively for the purpose of reducing the similarity with historical encryption keys in historical timestamps, the optimization of encryption keys is performed to obtain a device optimal encryption key and a satellite optimal encryption key.

[0040] In the embodiments of the present application, according to the device encryption unit and the satellite encryption unit in the device end and the satellite end, a plurality of encryption keys are first generated through the positioning timestamp and the generation timestamp. Specifically, the device end and the satellite end respectively adopt a plurality of key generation methods, such as HMAC, PBKDF2, HKDF, etc., to generate a plurality of device encryption keys and a plurality of satellite encryption keys. Then, these generated encryption keys are integrated to form a device encryption key set and a satellite encryption key set, respectively.

[0041] Then, in order to ensure that the generated encryption key has sufficient randomness and security, optimization is performed through historical data. By obtaining a plurality of historical encryption keys within the historical timestamp, the device end and the satellite end randomly select an initial encryption key from the respective key set, and calculate the similarity of the initial encryption key with the historical encryption keys. Further, the similarity of all encryption keys in the key set with the historical keys is calculated, and the encryption key with the smallest similarity is selected as the final optimization result, thereby obtaining the device optimal encryption key and the satellite optimal encryption key. Since the device end and the satellite end have the same timestamp, the generation method is the same, and the optimization method is consistent, the device optimal encryption key and the satellite optimal encryption key are the same. This consistency ensures that the device end and the satellite end can use the same key for correct key matching in the encryption and decryption process, thereby improving the security and reliability of the data transmission process.

[0042] Further, the method provided by the application embodiment further comprises:

[0043] The device encryption unit and the satellite encryption unit in the device end and the satellite end respectively generate a plurality of device encryption keys and a plurality of satellite encryption keys by using a plurality of key generation methods according to the positioning timestamp and the generation timestamp, and integrate the plurality of device encryption keys and the plurality of satellite encryption keys to obtain a device encryption key set and a satellite encryption key set.

[0044] In the application embodiment, the device encryption unit and the satellite encryption unit in the device end and the satellite end generate a plurality of device encryption keys and a plurality of satellite encryption keys by using a plurality of key generation methods. In the specific implementation process, the device encryption unit of the device end and the satellite encryption unit of the satellite end use standard key derivation algorithms such as HMAC, PBKDF2, and HKDF to ensure that the generated key has sufficient security and complexity. HMAC (Hash-based Message Authentication Code) generates a key by performing a hash operation on the positioning timestamp and the generation timestamp, and ensures the uniqueness of the key and the input data; PBKDF2 (Password-Based Key Derivation Function 2) combines the timestamp and other salt value information to generate an encryption key through multiple iterations, thereby increasing the strength of the key; and HKDF (HMAC-based Key Derivation Function) further generates a plurality of key materials through HMAC, and derives a plurality of keys therefrom to enhance the diversity and strength of the key. Each key generation method corresponds to the generation of one device encryption key and one satellite encryption key, thereby obtaining a plurality of device encryption keys and a plurality of satellite encryption keys through different generation methods.

[0045] Next, the device end and the satellite end integrate the plurality of device encryption keys and the plurality of satellite encryption keys generated by the device end and the satellite end respectively to form a device encryption key set and a satellite encryption key set.

[0046] Further, the method provided by the application embodiment further comprises:

[0047] The method further comprises: obtaining a plurality of historical encryption keys in a plurality of historical timestamps; randomly selecting a first device encryption key and a first satellite encryption key from the device encryption key set and the satellite encryption key set respectively; calculating the similarity of the first device encryption key and the first satellite encryption key with the plurality of historical encryption keys to obtain a first device key similarity and a first satellite key similarity; and continuing to calculate the similarity of all encryption keys in the device encryption key set and the satellite encryption key set to filter a device encryption key and a satellite encryption key with the smallest similarity to obtain a device optimal encryption key and a satellite optimal encryption key.

[0048] In the application embodiment, a plurality of historical encryption keys in a plurality of historical timestamps are first obtained from a historical database. The historical timestamps refer to a plurality of time nodes in the past, which are related to the generation time of the encryption keys. A plurality of recent time nodes, for example, the last 10 historical timestamps, are selected to ensure that the selection of the keys can reflect the historical changes in the encryption process as much as possible.

[0049] Next, the device end and the satellite end randomly select a first device encryption key and a first satellite encryption key from the device encryption key set and the satellite encryption key set respectively. This step aims to randomly select an initial key from the key set as a starting point for evaluation and optimization. Then, for each selected initial key, i.e., the first device encryption key and the first satellite encryption key, the similarity of the initial key with the historical encryption keys is calculated. The first device key similarity and the first satellite key similarity are obtained by calculating the similarity, which represents the degree of similarity between the current key and the historical key.

[0050] Further, the similarity of all keys in the device encryption key set and the satellite encryption key set with the historical encryption keys is continued to be calculated. By traversing each key in the set, the similarity value of each key with the historical encryption keys is compared, so as to filter out the key with the smallest similarity with the historical encryption keys.

[0051] Finally, the device encryption key and the satellite encryption key with the minimum similarity are selected as the optimal device encryption key and the optimal satellite encryption key. The optimal key refers to the key with the minimum similarity to the historical key, which ensures that the key is not easy to be predicted when generated, and improves the security of the encrypted transmission process.

[0052] Further, the method provided by the application embodiment calculates the similarity of the first device encryption key and the first satellite encryption key to the plurality of historical encryption keys, respectively, to obtain the first device key similarity and the first satellite key similarity, as follows:

[0053]

[0054] wherein, HSIM is the key similarity, M is the number of the plurality of historical encryption keys, w i is the weight assigned according to the time interval between the historical timestamp of the i-th historical encryption key and the current positioning timestamp, and the weight size is negatively related to the time interval size, is the i-th historical encryption key, and Y is the current device encryption key or satellite encryption key, is the i-th historical encryption key and the similarity of the current device encryption key or satellite encryption key.

[0055] In the application embodiment, when calculating the key similarity, the formula is used for calculation, wherein, HSIM is the key similarity, M is the number of the plurality of historical encryption keys, w i is the weight assigned according to the time interval between the historical timestamp of the i-th historical encryption key and the current positioning timestamp, and the weight size is negatively related to the time interval size. Specifically, to determine w i , first, the time interval between the current positioning timestamp and the historical timestamp is calculated, and then the weight of each historical key is calculated according to the time interval ΔT, that is, by for calculation, to ensure that the weight and are 1, the weights of all historical keys are normalized to make the sum of all weights 1.

[0056] is the i-th historical encryption key, and Y is the current device encryption key or satellite encryption key, is the i-th historical encryption key similarity between the historical encryption key and the current device encryption key or satellite encryption key. To calculate the similarity between the historical encryption key and the current device encryption key or satellite encryption key, first, each key (whether a device encryption key or a satellite encryption key) is converted into a numerical vector. Since the key is usually binary data (such as a hash value), it is regarded as a vector composed of binary values. For example, assuming that the length of the key is 256 bits, each key can be represented as a 256-dimensional binary vector, where each dimension represents a bit of the key. Then, the Euclidean distance between the current key and the historical encryption key is calculated to obtain the Euclidean distance d between the current key and the historical encryption key E . Finally, the similarity between the historical encryption key and the current device encryption key or satellite encryption key is obtained by the formula .

[0057] By substituting the calculated w i and into , the first device key similarity and the first satellite key similarity are obtained.

[0058] Step S400: The device end receives the encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted by the satellite optimal encryption key, decrypts the encrypted satellite positioning data according to the device optimal encryption key, obtains the satellite positioning data, and completes the satellite data transmission.

[0059] In the embodiment of the present application, after the device end receives the encrypted satellite positioning data transmitted by the satellite end, the device end first decrypts the encrypted data according to the device optimal encryption key. At this time, the encrypted data is data encrypted by the satellite end using the satellite optimal encryption key. The device end uses the device optimal encryption key to perform a decryption operation on the encrypted data by a symmetric decryption algorithm to restore the original satellite positioning data.

[0060] Once the decryption process is completed, the device end successfully obtains the original satellite positioning data. At this time, the satellite data transmission task is also completed, and the device end can continue to use the data for position calculation, time synchronization or other related processing tasks.

[0061] In the embodiment of the present application, as described above, the embodiment of the present application at least has the following technical effects:

[0062] The application obtains the moving speed of the current device end, and according to the moving speed, a positioning transmission frequency for satellite positioning data transmission is obtained by decision classification; the positioning transmission frequency is sent to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp; through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, a device encryption key set and a satellite encryption key set are respectively generated according to the positioning timestamp and the generation timestamp, and the optimization of the encryption key is performed respectively for the purpose of reducing the similarity with the historical encryption key in the historical timestamp, and the device optimal encryption key and the satellite optimal encryption key are obtained; the device end receives the encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, decrypts according to the device optimal encryption key, obtains the satellite positioning data, and completes the satellite data transmission. The application solves the technical problems of strong predictability and insufficient security of the encryption key in the prior art, and through the method of positioning transmission frequency based on moving speed decision and optimized encryption key, the technical effects of improving the security of satellite data transmission and the randomness of the key are achieved.

[0063] In the embodiment two, based on the same inventive concept as the satellite data transmission method with multi-level encryption in the foregoing embodiments, as shown in the figure, Figure 2 The application provides a satellite data transmission platform with multi-level encryption, and the platform and method embodiments in the application embodiment are based on the same inventive concept. The platform comprises:

[0064] The transmission frequency determination module 11 obtains the moving speed of the current device end, and according to the moving speed, a positioning transmission frequency for satellite positioning data transmission is obtained by decision classification; the positioning data acquisition module 12 sends the positioning transmission frequency to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp; the encryption key generation module 13 generates a device encryption key set and a satellite encryption key set through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end according to the positioning timestamp and the generation timestamp respectively, and performs optimization of the encryption key respectively for the purpose of reducing the similarity with the historical encryption key in the historical timestamp, and obtains the device optimal encryption key and the satellite optimal encryption key; the data transmission module 14 is used for the device end to receive the encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, to decrypt according to the device optimal encryption key, to obtain the satellite positioning data, and to complete the satellite data transmission.

[0065] Further, the platform is further used to realize the following functions:

[0066] By the speed monitoring unit in the device end, the moving speed of the current device end is monitored and acquired; the moving speed is input into the positioning update frequency classifier to make a decision and classification to obtain the positioning transmission frequency for satellite positioning data transmission, wherein the positioning update frequency classifier is constructed by a decision tree.

[0067] Further, the platform is further used to realize the following functions:

[0068] According to the mobile positioning data in the historical time, a sample moving speed set is acquired, and a sample positioning update frequency is configured according to different sample moving speeds to obtain a sample positioning update frequency set, wherein the greater the sample moving speed is, the faster the sample positioning update frequency is; the sample moving speed set and the sample positioning update frequency set are used to construct the positioning update frequency classifier based on a decision tree.

[0069] Further, the platform is further used to realize the following functions:

[0070] The positioning transmission frequency is sent to the satellite end by the device end; the time points of the device end and the satellite end are aligned; the satellite end generates satellite positioning data according to the positioning transmission frequency and acquires a generation timestamp; the device end synchronously acquires a positioning timestamp according to the positioning transmission frequency, wherein the generation timestamp and the positioning timestamp are the same time point.

[0071] Further, the platform is further used to realize the following functions:

[0072] By the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, a plurality of device encryption keys and a plurality of satellite encryption keys are generated according to the positioning timestamp and the generation timestamp respectively by using a plurality of key generation methods; the plurality of device encryption keys and the plurality of satellite encryption keys are integrated respectively to obtain a device encryption key set and a satellite encryption key set.

[0073] Further, the platform is further used to realize the following functions:

[0074] obtaining a plurality of historical encryption keys in a plurality of historical time stamps previously; randomly selecting a first device encryption key and a first satellite encryption key in the device encryption key set and the satellite encryption key set respectively; calculating the similarity of the first device encryption key and the first satellite encryption key with the plurality of historical encryption keys respectively, to obtain a first device key similarity and a first satellite key similarity; continuing to calculate the similarity of all encryption keys in the device encryption key set and the satellite encryption key set, and screening the device encryption key and the satellite encryption key with the smallest similarity to obtain the optimal device encryption key and the optimal satellite encryption key.

[0075] Further, the platform is also used to realize the following functions:

[0076] Wherein, HSIM is the key similarity, M is the number of the plurality of historical encryption keys, w i is the weight assigned according to the time interval between the historical time stamp of the i-th historical encryption key and the current positioning time stamp, and the weight size is negatively related to the time interval size, is the i-th historical encryption key, and Y is the current device encryption key or satellite encryption key, is the i-th historical encryption key and the similarity of the current device encryption key or satellite encryption key.

[0077] It should be noted that the above-mentioned sequence of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. The above describes a specific embodiment of the present application. The processes depicted in the drawings do not necessarily require the specific order and continuous order shown to achieve the desired results. In some embodiments, multi-task processing and parallel processing are also possible or may be advantageous.

[0078] The above only describes the preferred embodiments of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0079] The present specification and drawings are only exemplary description of the present application, and should be considered to cover any and all modifications, changes, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art can make various modifications and changes to the present application without departing from the scope of the present application. Thus, if these modifications and changes of the present application belong to the scope of the present application and its equivalents, the present application intends to include these modifications and changes.

Claims

1. A satellite data transmission method using multi-level encryption, characterized by, The method comprises: obtaining the moving speed of the current device end, and deciding and classifying the positioning transmission frequency for satellite positioning data transmission according to the moving speed; sending the positioning transmission frequency to the satellite end, and generating satellite positioning data and obtaining the generation timestamp according to the positioning transmission frequency, and obtaining the positioning timestamp by the device end; generating the device encryption key set and the satellite encryption key set according to the positioning timestamp and the generation timestamp by the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end respectively, and optimizing the encryption key for the purpose of reducing the similarity with the historical encryption key in the historical timestamp to obtain the device optimal encryption key and the satellite optimal encryption key; the device end receives the encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, decrypts according to the device optimal encryption key, obtains the satellite positioning data, and completes the satellite data transmission; The satellite data transmission method using multi-level encryption, characterized by sending the positioning transmission frequency to the satellite end, generating satellite positioning data and obtaining the generation timestamp according to the positioning transmission frequency by the satellite end, and obtaining the positioning timestamp by the device end, comprising: sending the positioning transmission frequency to the satellite end by the device end; aligning the time of the device end and the satellite end; the satellite end generates satellite positioning data according to the positioning transmission frequency, and obtains the generation timestamp; the device end synchronously obtains the positioning timestamp according to the positioning transmission frequency, wherein the generation timestamp and the positioning timestamp are the same time.

2. The method for satellite data transmission with multi-level encryption according to claim 1, characterized in that, Obtaining the moving speed of the current device end, and deciding and classifying the positioning transmission frequency for satellite positioning data transmission according to the moving speed, comprising: monitoring and obtaining the moving speed of the current device end by the speed monitoring unit in the device end; inputting the moving speed into the positioning update frequency classifier to decide and classify the positioning transmission frequency for satellite positioning data transmission, wherein the positioning update frequency classifier is constructed by a decision tree.

3. The method of claim 2, wherein the satellite data transmission method using multi-level encryption is characterized by, Constructing the positioning update frequency classifier by a decision tree, comprising: obtaining a sample moving speed set according to the moving positioning data in the historical time, and configuring a sample positioning update frequency according to different sample moving speeds to obtain a sample positioning update frequency set, wherein the greater the sample moving speed, the faster the sample positioning update frequency; constructing the positioning update frequency classifier based on the decision tree by using the sample moving speed set and the sample positioning update frequency set.

4. The method for satellite data transmission with multi-level encryption according to claim 1, characterized in that, Generating the device encryption key set and the satellite encryption key set according to the positioning timestamp and the generation timestamp by the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end respectively, comprising: generating a plurality of device encryption keys and a plurality of satellite encryption keys by using a plurality of key generation methods according to the positioning timestamp and the generation timestamp by the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end respectively. The plurality of device encryption keys and the plurality of satellite encryption keys are integrated respectively to obtain a device encryption key set and a satellite encryption key set.

5. The method for satellite data transmission with multi-level encryption according to claim 1, characterized in that, The encryption keys are optimized respectively for the purpose of reducing the similarity with historical encryption keys in historical time stamps to obtain device optimal encryption keys and satellite optimal encryption keys, including: a plurality of historical encryption keys in a plurality of historical time stamps are obtained; a first device encryption key and a first satellite encryption key are randomly selected respectively in the device encryption key set and the satellite encryption key set; the similarity of the first device encryption key and the first satellite encryption key with the plurality of historical encryption keys is calculated respectively to obtain a first device key similarity and a first satellite key similarity; the similarity of all encryption keys in the device encryption key set and the satellite encryption key set is continuously calculated to screen the device encryption key and the satellite encryption key with the smallest similarity to obtain the device optimal encryption key and the satellite optimal encryption key.

6. The method of claim 5, wherein the satellite data transmission method using multi-level encryption is characterized by, The similarity of the first device encryption key and the first satellite encryption key with the plurality of historical encryption keys is calculated respectively to obtain a first device key similarity and a first satellite key similarity, as follows: ; wherein, HSIM is a key similarity, M is a number of historical encryption keys, is a weight assigned to a time interval between a historical timestamp of the i-th historical encryption key and a current positioning timestamp, the weight size is negatively related to the time interval size, is the i-th historical encryption key, Y is a current device encryption key or a satellite encryption key, is the i-th historical encryption key and a similarity of the current device encryption key or the satellite encryption key.

7. A satellite data transmission platform employing multi-level encryption, characterized in that, The platform comprises: A transmission frequency determination module obtains the moving speed of the current device end, and determines the positioning transmission frequency for satellite positioning data transmission according to the moving speed; A positioning data acquisition module sends the positioning transmission frequency to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp; An encryption key generation module generates a device encryption key set and a satellite encryption key set according to the positioning timestamp and the generation timestamp respectively through the corresponding device encryption unit and satellite encryption unit in the device end and the satellite end, and optimizes the encryption keys respectively for the purpose of reducing the similarity with historical encryption keys in historical time stamps to obtain device optimal encryption keys and satellite optimal encryption keys; A data transmission module is used for the device end to receive encrypted satellite positioning data transmitted by the satellite end after the satellite positioning data is encrypted according to the satellite optimal encryption key, and to decrypt according to the device optimal encryption key to obtain satellite positioning data, completing satellite data transmission; The satellite data transmission method using multi-level encryption is characterized in that the positioning transmission frequency is sent to the satellite end, and the satellite end generates satellite positioning data and obtains a generation timestamp according to the positioning transmission frequency, and the device end obtains a positioning timestamp, including: The positioning transmission frequency is sent to the satellite end by the device end; The time of the device end and the satellite end is aligned; The satellite end generates satellite positioning data according to the positioning transmission frequency and obtains a generation timestamp; The device end synchronously obtains a positioning timestamp according to the positioning transmission frequency, wherein the generation timestamp and the positioning timestamp are the same time.

Citation Information

Patent Citations

  • Data transmission system and method based on time synchronization

    CN117792655A

  • Key acquisition method and device based on multistage key derivation, electronic equipment and storage medium

    CN120110653A