Transmission encryption method and device based on Beidou communication data architecture, storage medium and product

By adjusting the ratio of data and transmission channel bandwidth in the BeiDou communication data architecture, a transmission delay encryption key is generated to encrypt and decrypt BeiDou communication data in real time, solving the problem of unadjusted and unencrypted data during transmission and improving the security and integrity of data transmission.

CN121463030APending Publication Date: 2026-02-03HANGZHOU HUACHEN POWER CONTROL ENG CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511375590.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-25
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

In existing technologies, BeiDou communication data is not adjusted during transmission, and the data is not encrypted in real time after transmission, making the data vulnerable to cracking and loss.

Method used

By adjusting the bandwidth ratio of communication data and transmission channels based on the BeiDou communication data architecture, identifying missing and incomplete data items, and using transmission delay to generate encryption keys during transmission, the data is encrypted and decrypted in real time.

Benefits of technology

It enables data adjustment during transmission and real-time encryption after completion, improving the security and encryption effect of data transmission and ensuring the integrity and security of data during transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121463030A_ABST
    Figure CN121463030A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data encryption, in particular to a transmission encryption method based on a Beidou communication data architecture, which comprises the following steps of: S1) adjusting related communication data and calibrating the related communication data as a data item to be filled or a data item to be missing based on the related communication data needing to be transmitted in the stage and an adaptive data transmission channel in the related data architecture; s2) performing priority processing on the to-be-missing data items, selecting part of data from the corresponding to-be-missing data items based on changed capacity data of the to-be-missing data items, calibrating the part of data as to-be-filled data, then determining to-be-transmitted missing items, performing related filling on the to-be-filled data items, and preferentially confirming filling capacity data corresponding to the to-be-filled data items; relevant data are selected from the to-be-filled data, and then to-be-transmitted filling items are determined; and S3) performing data transmission based on the determined data transmission channel of the corresponding data item, and determining an encryption key of the corresponding data item based on the transmission delay of each group of different data items in the transmission process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data encryption technology, specifically to transmission encryption methods, devices, storage media, and products based on the BeiDou communication data architecture. Background Technology

[0002] The BeiDou communication data architecture is a global satellite communication architecture based on the BeiDou satellite navigation system. The BeiDou communication system's data architecture covers the entire process from satellites in the space segment to ground monitoring stations and finally to user terminals. Its data architecture mainly includes the generalized RDSS system and the RNSS+ message communication system. The application of these technologies gives the BeiDou system high flexibility and wide applicability in terms of communication frequency and message length.

[0003] Chinese patent application CN115988485A discloses a communication method for encrypted data transmission, comprising the following steps: a first IoT device sends a wireless data transmission connection request to a second IoT device; upon receiving the wireless data transmission connection request, the second IoT device generates a random string and determines a return time based on the random string; the second IoT device sends first communication data information to the first IoT device, the first communication data information including the return time; upon receiving the first communication data information, the first IoT device generates second communication data information and sends the second communication data information back to the second IoT device; the second IoT device receives the second communication data information, and if the received second communication data information meets preset conditions, it determines a transmission key, and the second IoT device performs encrypted data transmission with the first IoT device based on the transmission key.

[0004] During the transmission of communication data, encryption is typically achieved by setting a key. However, this encryption method uses relatively simple keys that are easily cracked, and the data can be easily intercepted during communication, leading to data loss. Furthermore, the data is not adjusted during transmission to ensure encryption effectiveness, and the data is not encrypted in real time after transmission, thus increasing the difficulty of cracking the set key. Summary of the Invention

[0005] To address the shortcomings of existing technologies, this invention provides a transmission encryption method, device, storage medium, and product based on the BeiDou communication data architecture, which solves the problems of not adjusting data during transmission and not encrypting data in real time after transmission is completed.

[0006] To achieve the above objectives, the present invention provides a transmission encryption method based on the BeiDou communication data architecture, comprising the following steps: S1) Based on the relevant communication data that needs to be transmitted in this stage, and the data transmission channel adapted within the relevant data architecture, adjust the relevant communication data and mark it as data items to be filled or missing. The specific method is as follows: S11. Based on the relevant communication data of this stage and the adapted data transmission channels, sequentially confirm the relevant bandwidth of different data transmission channels, and label the relevant bandwidth of different data transmission channels as D. i Several sets of related bandwidths are compared to determine the undetermined ratio sequence {D1:D2:...:D...}. n}, where i represents different data transmission channels, and i = 1, 2, ..., n, where n represents the total number of different data transmission channels; S12. Confirm the relevant communication data of the relevant data transmission channel, and then confirm the capacity data R of the corresponding relevant communication data in sequence. i , where i represents different data transmission channels; S13. Based on the sorting and comparison method corresponding to the undetermined ratio sequence, the capacity data R of the relevant communication data belonging to the corresponding transmission channel is... i Ratio processing is performed to determine the ratio sequence to be adjusted. Relevant ratios within this sequence are adjusted while maintaining the total sum of ratios within the entire sequence. This minimizes the variance caused by the difference between the adjusted and unadjusted ratio sequences at the same position. Based on this adjustment process, the capacity data R is... i The reduced relevant communication data is marked as missing data items, and the capacity data R is... i The improved relevant communication data is identified as data items to be filled; S2) Based on the identified data items to be filled or missing data items, prioritize the processing of the missing data items. Based on their changing capacity data, select a portion of data from the corresponding missing data items, mark the selected portion of data as data to be filled, then determine the missing items to be transmitted, and then perform relevant filling on the data items to be filled based on the determined data to be filled. Prioritize confirming the filling capacity data of the corresponding data items to be filled, then select relevant data from the data to be filled, and then determine the filling items to be transmitted. The specific method is as follows: S21. Determine the initial capacity data R for the corresponding missing data item. i Then determine the relevant capacity data GR of the corresponding missing data item after adjustment processing. i Using R i -GR i =XR i Confirm the capacity data of the selected portion of data XR i ; S22. Select the corresponding data items with a capacity of XR from the back of the missing data items.i The selected partial data and its corresponding missing data items are marked accordingly. The two are marked in the same way. The partial data that has been marked is marked as data to be filled, and the missing data items that have been marked are marked as missing items to be transmitted. The specific method for determining the padding items to be transmitted is as follows: S23, Initial capacity data R based on the data items to be filled i Then determine the relevant capacity data CR of the corresponding data item to be filled after adjustment. i CR i -R i =DR i Determine the fill capacity DR to be filled i ; S24, Based on the determined fill capacity DR i The process involves selecting the relevant data to be filled from the data to be filled, based on the following steps: First, select a single set of data to be filled from several sets of data to be filled, identify its capacity difference, and then select other data to be filled based on the selected single set of data to be filled, identify whether its capacity difference decreases. If the capacity difference is greater than 0, the selected data to be filled is used as the auxiliary filling data for this data item. If the difference increases, the data to be filled selected in the previous stage is used as the auxiliary filling data for this data item. This process is repeated to confirm the auxiliary filling data for all data items to be filled. S25. Identify the number of auxiliary filling data groups confirmed for the corresponding data item to be filled. If there is a group of auxiliary filling data, fill the auxiliary filling data to the end of the data item to be filled and mark the filled data item as the filling item to be transmitted. If there are multiple sets of supplementary filling data, the number of corresponding supplementary filling data is marked as m, the relevant data items to be filled are divided into (m+1) data segments, and the capacity ratio of each data segment from front to back is: 1:2:3:...:m+1. Different supplementary filling data are filled between different data segments, and the filled data to be filled is marked as the filling item to be transmitted. S3) Based on the determined missing items and fill-in items to be transmitted, data is transmitted through the data transmission channel determined for the corresponding data item, and the encryption key for the corresponding data item is determined based on the transmission delay of each group of different data items during transmission; including: S31. Ensure that all missing or fill-in items to be transmitted on the corresponding data transmission channel are transmitted synchronously. When a set of data items is transmitted in the first time, record its transmission delay, which includes a four-bit parameter. Use this four-bit parameter as the encryption key for the next set of data items. S32. After the first data item is transmitted, when the second data item is also transmitted, the encryption key determined in the first time is used as the encryption key for the second data item and encrypted. The transmission delay of the second data item is confirmed simultaneously, and the encryption key for the next data item is determined. This process continues until the last data item is transmitted. The encryption key confirmed for the last data item is used as the relevant key for the data item transmitted in the first time. When related data items are transmitted simultaneously, a set of data items is randomly selected as the previous set of data items, and the related data items are marked before and after.

[0007] Preferred options also include: S4) After all the missing and fill-in items to be transmitted have been transmitted, when external personnel access this data, a decryption procedure is executed to decrypt the encrypted data items sequentially. The specific method is as follows: S41. Based on the transmission delay of the corresponding data item, sort several groups of data items in ascending order of transmission delay. When there are data items with the same transmission delay, identify the preceding and following markers and sort the related data items. Determine the transmission delay of the first data item, then determine the encryption key in the second position and perform the relevant decryption. Then determine the transmission delay of the second data item and decrypt the third data item, and so on, until the transmission delay of the last data item decrypts the first data item. S42. Identify the data items to be transmitted from the data items, and extract the auxiliary filling data with relevant markers in the data items to be transmitted. Divide the data items to be transmitted into multiple data segments according to the extraction position, and confirm the ratio of several data segments in a front-to-back manner. Identify whether the ratio sequence is consistent with the originally confirmed capacity ratio sequence. If consistent, display the data items to be transmitted after extraction. If inconsistent, identify the inconsistent areas and extract data until the extracted ratio sequences are consistent. Fill the corresponding auxiliary filling data with the data extracted from the corresponding areas, and display the data items to be transmitted after extraction. S43. Based on the relevant tags of the extracted supplementary filling data, place this supplementary filling data after the missing item to be transmitted that has the same relevant tags to obtain the original missing data item and display it.

[0008] The present invention also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method.

[0009] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method described herein.

[0010] The present invention also provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the steps of the method.

[0011] This invention provides a transmission encryption method based on the BeiDou communication data architecture. Compared with existing technologies, it has the following advantages: This invention identifies the bandwidth of the relevant transmission channels for the data to be transmitted, determines the modification capacity of the corresponding data to be transmitted based on the identification results, and makes relevant adjustments to such data to be transmitted. It also adjusts the communication data that needs to be transmitted in the relevant channels. This not only completes the initial encryption of the corresponding communication data, but also ensures the corresponding data transmission efficiency, so that the relevant data can be transmitted in the same period. The initial encryption of the communication data that needs to be transmitted ensures the encryption effect. During transmission, each data item is encrypted sequentially based on the transmission delay, and a unique encryption key is determined for each data item. This encryption method enables real-time encryption and secondary encryption of the transmitted data to ensure encryption effectiveness. Attached Figure Description

[0012] Figure 1 This is a schematic diagram of the method flow of the present invention. Detailed Implementation

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

[0014] Example 1 Please see Figure 1 This application provides a transmission encryption method based on the BeiDou communication data architecture, including the following steps: S1) Based on the relevant communication data to be transmitted in this stage and the data transmission channel adapted within the relevant data architecture, adjustments are made to the relevant communication data, marking it as data items to be filled or missing. The processing here includes: increasing the transmission rate of the relevant data and making preliminary adjustments to the communication data, as well as preliminary encryption of the data. In the actual data transmission process, each different piece of data will be transmitted according to the originally determined transmission channel. Because different data may have different formats or other differences, preliminary encryption is performed to ensure the data is encrypted initially. The specific sub-steps for detailed processing include: S11. Based on the relevant communication data of this stage and the adapted data transmission channels, sequentially confirm the relevant bandwidth of different data transmission channels, and label the relevant bandwidth of different data transmission channels as D. i Several sets of related bandwidths are compared to determine the undetermined ratio sequence {D1:D2:...:D...}. n}, where i represents different data transmission channels, and i = 1, 2, ..., n, where n represents the total number of different data transmission channels; S12. Confirm the relevant communication data of the relevant data transmission channel, and then confirm the capacity data R of the corresponding relevant communication data in sequence. i , where i represents different data transmission channels; S13. Based on the sorting and comparison method corresponding to the undetermined ratio sequence, the capacity data R of the relevant communication data belonging to the corresponding transmission channel is... i Ratio processing is performed to determine the ratio sequence to be adjusted. Relevant ratios within this sequence are adjusted while maintaining the total sum of ratios within the entire sequence. This minimizes the variance caused by the difference between the adjusted and unadjusted ratio sequences at the same position. Based on this adjustment process, the capacity data R is... i The reduced relevant communication data is marked as missing data items, and the capacity data R is... iThe improved related communication data is labeled as data items to be filled. Specifically, the reason for changing the capacity value here is to facilitate the implementation of subsequent steps, from which data filling or data extraction is performed to ensure the data transmission rate of the corresponding data transmission channel and that several groups of transmission channels can complete the relevant data transmission within the same time period. The original undetermined ratio sequence is {1:2:3:4}, and the processed and confirmed unadjusted ratio sequence is {1:4:5:9}. Since the ratio at the same position is the same (1), but the ratios at other positions are different, the ratios at the relevant positions of the unadjusted ratio sequence are adjusted. When the ratio at one position decreases by 1, the ratio at another position increases by 1. The total number of the entire unadjusted ratio sequence does not change. After each adjustment, the ratio difference at the same position is confirmed, and the resulting ratio difference is then subjected to variance processing. When the processed variance is the lowest, the final undetermined ratio sequence is determined. S2) Based on the identified data items to be filled or missing data items, prioritize the processing of missing data items. Based on their changing capacity data, select a portion of data from the corresponding missing data item, mark the selected portion of data as data to be filled, and then determine the missing items to be transmitted. The specific processing method is as follows: S21. Determine the initial capacity data R for the corresponding missing data item. i Then determine the relevant capacity data GR of the corresponding missing data item after adjustment processing. i Using R i -GR i =XR i Confirm the capacity data of the selected portion of data XR i ; S22. Select the corresponding data items with a capacity of XR from the back of the missing data items. i The selected data (the reason for using a back-to-foreign selection method is for subsequent data splicing; by directly splicing the selected data to the back end of the missing data item, the complete original related data can be obtained) is marked, and the selected data and the missing data item to which they belong are marked. The two are marked in the same way so that the data splicing can be carried out later. The data that has been marked is marked as the data to be filled, and the missing data item that has been marked is marked as the missing item to be transmitted. Based on the identified data to be filled, relevant filling is performed on the data items to be filled. First, the filling capacity data corresponding to the data items to be filled is confirmed, then relevant data is selected from the data to be filled, and then the filling items to be transmitted are determined. The specific method for filling this data item is as follows: S23, Initial capacity data R based on the data items to be filled i Then determine the relevant capacity data CR of the corresponding data item to be filled after adjustment.i CR i -R i =DR i Determine the fill capacity DR to be filled i ; S24, Based on the determined fill capacity DR i The process involves selecting the relevant data to be filled from the data to be filled, based on the following steps: First, select a single set of data to be filled from several sets of data to be filled, identify its capacity difference, and then select other data to be filled based on the selected single set of data to be filled, identify whether its capacity difference decreases. If the capacity difference is greater than 0, the selected data to be filled is used as the auxiliary filling data for this data item. If the difference increases, the data to be filled selected in the previous stage is used as the auxiliary filling data for this data item. This process is repeated to confirm the auxiliary filling data for all data items to be filled. S25. Identify the number of auxiliary filling data groups confirmed for the corresponding data item to be filled. If there is a group of auxiliary filling data, fill the auxiliary filling data to the end of the data item to be filled and mark the filled data item as the filling item to be transmitted. If there are multiple sets of supplementary filling data, the number of corresponding supplementary filling data is marked as m, the relevant data items to be filled are divided into (m+1) data segments, and the capacity ratio of each data segment from front to back is: 1:2:3:...:m+1. Different supplementary filling data are filled between different data segments, and the filled data to be filled is marked as the filling item to be transmitted.

[0015] Specifically, the reason for splitting and combining different data items here is to ensure that when the corresponding transmission channels transmit data, the relevant data arrive at the relevant endpoints at the same time during the transmission process, and that after the data is adjusted, the initial encryption effect can be achieved in the relevant encryption process. The reason for recording the corresponding capacity ratio is to enable the extraction and confirmation of data segments later, so as to ensure that the confirmed data segments can be accurately extracted later and to lock in the original relevant data.

[0016] S3) Based on the determined missing items and fill-in items to be transmitted, data is transmitted through the data transmission channel determined for the corresponding data items. The encryption key is determined based on the transmission delay of each group of different data items during transmission. Specifically, this part of the encryption is type II encryption. The processing methods in steps S1-S2 above constitute preliminary encryption, adjusting the relevant data capacity. This step confirms the key for the adjusted data. The same method must be used to determine the decryption key during subsequent decryption to complete the decryption of the entire transmitted data and ensure the encryption effect of the data during transmission. The specific sub-steps for determining the encryption key include: S31. Ensure that all missing or filler items to be transmitted on the corresponding data transmission channel are transmitted synchronously. When a set of data items is transmitted in the first time, record its transmission delay, which includes a four-bit parameter. Use this four-bit parameter as the encryption key for the next set of data items. The transmission delay includes minute and second bits. Each set of numerical bits corresponds to two sets of values. Therefore, the relevant parameter can be selected from the four numerical bits as the corresponding encryption key. For example, if the corresponding data item is transmitted at 21 minutes and 22 seconds and arrives at 32 minutes and 12 seconds, then the transmission delay between the two times is 32 minutes and 12 seconds - 21 minutes and 22 seconds = 10 minutes and 50 seconds. After extracting the values, the determined encryption key is 1050. S32. After the first data item is transmitted, when the second data item is also transmitted, the encryption key determined in the first instance is used as the encryption key for the second data item and encrypted. The transmission delay of the second data item is confirmed simultaneously, and the encryption key for the next data item is determined. This process continues until the last data item is transmitted. The encryption key confirmed for the last data item is used as the key for the data item transmitted in the first instance. Specifically, there are several different data items that will be transmitted at different times. For the data item that is transmitted in the first instance, the encryption key is determined based on the transmission delay and related parameters. The encryption key is then used to encrypt the second data item that has been transmitted. The encryption key determined for the second data item is used to encrypt the third data item that has been transmitted. This process continues until all data items have been transmitted. Each data item has a different encryption key, making it difficult to decipher. When related data items are transmitted simultaneously, a set of data items is randomly selected as the preceding set of data items, and the related data items are marked before and after. The markings are determined by the operator based on experience, and there is no limit to one marking. If there are three data items that are transmitted at the same time, then the first two data items need to be marked. The markings are best done in the form of numbers. For example, if three data items are transmitted simultaneously, they are marked as 1, 2, and 3 to complete the relevant sorting. S4) After all the missing items and fill-in items to be transmitted have been transmitted, when external personnel access this data, a decryption procedure is executed to decrypt the encrypted data items sequentially. The decryption steps include: S41. Based on the transmission delay of the corresponding data item, sort several groups of data items in ascending order of transmission delay. When there are data items with the same transmission delay, identify the preceding and following markers and sort the related data items. Determine the transmission delay of the first data item, then determine the encryption key in the second position and perform the relevant decryption. Then determine the transmission delay of the second data item and decrypt the third data item, and so on, until the transmission delay of the last data item decrypts the first data item. S42. Identify the data items to be transmitted from the data items, and extract the auxiliary filling data with relevant markers in the data items to be transmitted. Divide the data items to be transmitted into multiple data segments according to the extraction position, and confirm the ratio of several data segments in a front-to-back manner. Identify whether the ratio sequence is consistent with the originally confirmed capacity ratio sequence. If consistent, display the data items to be transmitted after extraction. If inconsistent, identify the inconsistent areas and extract data until the extracted ratio sequence is consistent. Fill the corresponding auxiliary filling data with the data extracted in the corresponding areas, and display the data items to be transmitted after extraction. (Specifically, the reason for this method is to avoid data corruption when the data is not completely extracted during the data extraction process. By extracting data from areas with abnormal ratios based on the originally determined ratios until the capacity ratios of the data segments are consistent, the data will not be erroneous or corrupted. This not only ensures sufficient encryption but also prevents data corruption.) S43. Based on the relevant tags of the extracted supplementary filling data, place this supplementary filling data after the missing item to be transmitted that has the same relevant tags to obtain the original missing data item and display it.

[0017] Some of the data in the above formulas are numerical calculations with dimensions removed, and the contents not described in detail in this specification are all prior art known to those skilled in the art.

[0018] Example 2 This embodiment provides a computer device, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in Embodiment 1.

[0019] Example 3 This embodiment provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method described in Embodiment 1.

[0020] Example 4 This embodiment provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the method described in Embodiment 1.

[0021] The above embodiments are only used to illustrate the technical methods of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical methods of the present invention without departing from the spirit and scope of the technical methods of the present invention.

Claims

1. A transmission encryption method based on the BeiDou communication data architecture, characterized in that, Includes the following steps: S1) Based on the relevant communication data that needs to be transmitted in this stage, and the data transmission channel adapted within the relevant data architecture, make relevant adjustments to the relevant communication data and mark the relevant communication data as data items to be filled or data items to be missing. S2) Based on the marked data items to be filled or missing data items, prioritize the processing of missing data items. Based on their changing capacity data, select a portion of data from the corresponding missing data items and mark the selected portion of data as data to be filled. Then determine the missing items to be transmitted. Based on the determined data to be filled, perform relevant filling on the data items to be filled. Prioritize confirming the filling capacity data of the corresponding data items to be filled. Then select relevant data from the data to be filled and determine the filling items to be transmitted. S3) Based on the determined missing items to be transmitted and the items to be filled in, data is transmitted through the data transmission channel determined for the corresponding data items, and the encryption key for the corresponding data items is determined based on the transmission delay of each group of different data items during the transmission process.

2. The transmission encryption method based on the BeiDou communication data architecture according to claim 1, characterized in that, In step S1, the specific method for performing the relevant calibration of data items is as follows: S11. Based on the relevant communication data of this stage and the adapted data transmission channels, sequentially confirm the relevant bandwidth of different data transmission channels, and label the relevant bandwidth of different data transmission channels as D. i Several sets of related bandwidths are compared to determine the undetermined ratio sequence {D1:D2:...:D...}. n }, where i represents different data transmission channels, and i = 1, 2, ..., n, where n represents the total number of different data transmission channels; S12. Confirm the relevant communication data of the relevant data transmission channel, and then confirm the capacity data R of the corresponding relevant communication data in sequence. i , where i represents different data transmission channels; S13. Based on the sorting and comparison method corresponding to the undetermined ratio sequence, the capacity data R of the relevant communication data belonging to the corresponding transmission channel is... i Ratio processing is performed to determine the ratio sequence to be adjusted. The relevant ratios within this sequence are adjusted while maintaining the total sum of ratios within the entire sequence. This minimizes the variance caused by the difference between the adjusted and unadjusted ratio sequences at the same position. Based on this adjustment process, the capacity data R is... i The reduced relevant communication data is marked as missing data items, and the capacity data R is... i The improved related communication data is identified as data items to be filled.

3. The transmission encryption method based on the BeiDou communication data architecture according to claim 2, characterized in that, In step S2, the specific method for determining the missing item to be transmitted is as follows: S21. Determine the initial capacity data R for the corresponding missing data item. i Then determine the relevant capacity data GR of the corresponding missing data item after adjustment processing. i Using R i -GR i =XR i Confirm the capacity data of the selected portion of data XR i ; S22. Select the corresponding data items with a capacity of XR from the back to the front of the corresponding missing data items. i The selected partial data and its corresponding missing data items are marked accordingly. The two are marked in the same way. The partial data that has been marked is marked as data to be filled, and the missing data items that have been marked are marked as missing items to be transmitted.

4. The transmission encryption method based on the BeiDou communication data architecture according to claim 3, characterized in that, In step S2, the specific method for determining the filler item to be transmitted is as follows: S23, Initial capacity data R based on the data items to be filled i Then determine the relevant capacity data CR of the corresponding data item to be filled after adjustment. i CR i -R i =DR i Determine the fill capacity DR to be filled i ; S24, Based on the determined fill capacity DR i The process involves selecting the relevant data to be filled from the data to be filled, based on the following steps: First, select a single set of data to be filled from several sets of data to be filled, identify its capacity difference, and then select other data to be filled based on the selected single set of data to be filled, identify whether its capacity difference decreases. If the capacity difference is greater than 0, the selected data to be filled is used as the auxiliary filling data for this data item. If the difference increases, the data to be filled selected in the previous stage is used as the auxiliary filling data for this data item. This process is repeated to confirm the auxiliary filling data for all data items to be filled. S25. Identify the number of auxiliary filling data groups confirmed for the corresponding data item to be filled. If there is a group of auxiliary filling data, fill the auxiliary filling data to the end of the data item to be filled and mark the filled data item as the filling item to be transmitted. If there are multiple sets of supplementary filling data, the number of corresponding supplementary filling data is marked as m, the relevant data items to be filled are divided into (m+1) data segments, and the capacity ratio of each data segment from front to back is: 1:2:3:...:m+1. Different supplementary filling data are filled between different data segments, and the filled data to be filled is marked as the filling item to be transmitted.

5. The transmission encryption method based on the BeiDou communication data architecture according to claim 4, characterized in that, In step S3, the specific sub-steps for determining the encryption key include: S31. Ensure that all missing or fill-in items to be transmitted on the corresponding data transmission channel are transmitted synchronously. When a set of data items is transmitted in the first time, record its transmission delay, which includes a four-bit parameter. Use this four-bit parameter as the encryption key for the next set of data items. S32. After the first data item is transmitted, when the second data item is also transmitted, the encryption key determined in the first time is used as the encryption key for the second data item and encrypted. The transmission delay of the second data item is confirmed simultaneously, and the encryption key for the next data item is determined. This process continues until the last data item is transmitted. The encryption key confirmed for the last data item is used as the relevant key for the data item transmitted in the first time. When related data items are transmitted simultaneously, a set of data items is randomly selected as the previous set of data items, and the related data items are marked before and after.

6. The transmission encryption method based on the BeiDou communication data architecture according to claim 5, characterized in that, Also includes: S4) After the corresponding missing items and fill-in items to be transmitted have been transmitted, when relevant external personnel access this type of data, the decryption procedure is executed to decrypt the data items that have been encrypted in sequence.

7. The transmission encryption method based on the BeiDou communication data architecture according to claim 6, characterized in that, In step S4, the specific method for sequential decryption is as follows: S41. Based on the transmission delay of the corresponding data item, sort several groups of data items in ascending order of transmission delay. When there are data items with the same transmission delay, identify the preceding and following markers and sort the related data items. Determine the transmission delay of the first data item, then determine the encryption key in the second position and perform the relevant decryption. Then determine the transmission delay of the second data item and decrypt the third data item, and so on, until the transmission delay of the last data item decrypts the first data item. S42. Identify the data items to be transmitted from the data items, and extract the auxiliary filling data with relevant markers in the data items to be transmitted. Divide the data items to be transmitted into multiple data segments according to the extraction position, and confirm the ratio of several data segments in a front-to-back manner. Identify whether the ratio sequence is consistent with the originally confirmed capacity ratio sequence. If consistent, display the data items to be transmitted after extraction. If inconsistent, identify the inconsistent areas and extract data until the extracted ratio sequences are consistent. Fill the corresponding auxiliary filling data with the data extracted from the corresponding areas, and display the data items to be transmitted after extraction. S43. Based on the relevant tags of the extracted supplementary filling data, place this supplementary filling data after the missing item to be transmitted that has the same relevant tags to obtain the original missing data item and display it.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Communication method for data transmission encryption

    CN115988485A