A hardware defense method based on satellite navigation frequency adjustment, chip and system

By incorporating a hardware defense module into the satellite navigation and positioning chip to interfere with the power supply cycle of the PLL phase-locked loop, the problem of unauthorized use of the navigation and positioning chip is solved, thereby enhancing the defense capability of the satellite navigation system without significantly increasing power consumption.

CN121634141BActive Publication Date: 2026-07-14THE 20TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
THE 20TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORP
Filing Date
2025-10-24
Publication Date
2026-07-14

Smart Images

  • Figure CN121634141B_ABST
    Figure CN121634141B_ABST
Patent Text Reader

Abstract

The application discloses a satellite navigation frequency adjustment-based hardware defense method, a chip and a system, relates to navigation and signal processing technology, and comprises the following steps: a hardware defense module is arranged in a satellite navigation positioning chip; when no trigger signal is received, the hardware defense module is controlled to be in a standby state, so that the satellite navigation positioning chip normally works; when an external trigger signal is received, the internal logic function of the hardware defense module is triggered, the hardware defense module enters a trigger state, the power supply cycle of a PLL (Phase-Locked Loop) end is modified, the power supply of the PLL is interfered, and interference on the data analysis module is realized. According to the application, the hardware defense module is designed for the PLL module, certain interference is generated on the PLL module under a specific signal, frequency fluctuation of a system clock is caused, certain error of positioning data output by the satellite navigation chip is finally realized, and the problem that the navigation positioning chip is maliciously used by an unauthorized party is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of navigation and signal processing technology, and in particular to a hardware defense method, chip and system based on satellite navigation frequency adjustment. Background Technology

[0002] Navigation and positioning chips are commonly used in satellite navigation systems. By receiving satellite signals, they help devices obtain positioning information such as time. Navigation and positioning chips are widely used in drones and military equipment. However, when navigation and positioning chips are maliciously used by unauthorized parties, they lack the ability to stop working or self-destruct. Therefore, navigation and positioning devices can easily be acquired and used by others, which is detrimental to the controllability of our navigation and positioning systems.

[0003] In the prior art, CN119989341A discloses a hardware defense method against speculative cache side-channel attacks. This patent provides a hardware defense method against speculative cache side-channel attacks. The framework designs a low-overhead hardware tracing scheme for insecure speculative memory access instructions based on speculative windows generated by different speculative sources within the processor; furthermore, based on the changes in the cache system state caused by speculative memory access instructions within the speculative window, it designs different targeted hardware delay schemes to delay insecure speculative memory access instructions at different stages of the memory access pipeline.

[0004] CN120407507A discloses a secure debugging method for embedded microprocessors and an embedded microprocessor. This patent embeds a random module into the microprocessor, constructing a resistor network array through the random distribution of lattice defects in a silicon substrate to generate disordered sequences. If microprocessor data access is attempted, a debugging session is established, and a composite key is constructed using three types of physical features. The microprocessor internally constructs a triple dynamic obfuscation layer, which, along with the composite key, establishes physical logic linkage protection, retrieving the probe's access instruction logic address. If physical intrusion is detected, the probe triggers a hidden verification point to verify the integrity of the execution environment. If abnormal debugging is detected, a hardware defense mechanism is triggered, establishing an access attack model, training and optimizing obfuscation parameters, and changing the module interconnection method. This disrupts the attacker's learning cycle and reduces the risk of machine learning attacks on the processor.

[0005] Most existing hardware defense methods are designed specifically for the processor, using hardware design to prevent unauthorized access. However, these methods can all be detected through laboratory testing and repeated runs, allowing for the implementation of circumvention measures.

[0006] Furthermore, existing patents do not include hardware defense designs for satellite navigation system chips. The hardware defense functions designed for processing these chips are not applicable to satellite navigation systems and cannot achieve defense control based on changes in the chip's application environment, thus failing to meet the need to prevent the illegal use of satellite navigation chips.

[0007] The patent describes a secure debugging method for embedded microprocessors and an embedded microprocessor. The hardware defense mechanism mentioned in the patent is trained and optimized through an attack model. This process increases the overall power consumption of the chip and is not suitable for satellite navigation chip systems. Summary of the Invention

[0008] This application provides a hardware defense method, chip, and system based on satellite navigation frequency adjustment, which aims to generate a certain error in the positioning data output by the satellite navigation chip and solve the problem of unauthorized malicious use of navigation and positioning chips.

[0009] This application provides a hardware defense method based on satellite navigation frequency modulation, including:

[0010] Inside the satellite navigation and positioning chip, a hardware defense module is set up as an independent IP core. The satellite navigation and positioning chip includes a signal receiving module, a data parsing module, and a PLL phase-locked loop. The signal receiving module is used to receive satellite navigation data and input it to the data parsing module for parsing. The data parsing module is used to output the parsed data. The PLL provides a system clock for the signal receiving module and the data parsing module. The hardware defense module is configured to receive data information from the signal receiving module.

[0011] The hardware defense module is kept in standby mode when no trigger signal is received, so that the satellite navigation and positioning chip can work normally.

[0012] When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a trigger state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the PLL power supply and thus interfering with the data parsing module.

[0013] This application provides a hardware-based defense satellite navigation and positioning chip based on satellite navigation frequency modulation, including a signal receiving module, a hardware defense module, a data parsing module, and a PLL phase-locked loop.

[0014] The signal receiving module is used to receive satellite navigation data and input it into the data parsing module for parsing.

[0015] The data parsing module is used to parse and output the data.

[0016] The PLL phase-locked loop is used to provide a system clock for the signal receiving module and the data parsing module;

[0017] The hardware defense module is configured to receive data information from the signal receiving module;

[0018] The hardware defense module is in standby mode when no trigger signal is received, allowing the satellite navigation and positioning chip to work normally.

[0019] When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a triggered state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the power supply of the PLL and thus interfering with the data parsing module.

[0020] This application also proposes a hardware defense system based on satellite navigation frequency adjustment, characterized in that it includes a satellite navigation positioning chip as described above.

[0021] This application embodiment designs a hardware defense module for the PLL module, which can cause certain interference to the PLL module under specific signals, resulting in frequency fluctuations in the system clock. Ultimately, this causes a certain error in the positioning data output by the satellite navigation chip, thus solving the problem of unauthorized malicious use of navigation and positioning chips.

[0022] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0023] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0024] Figure 1 This is a schematic diagram of the architecture of a satellite navigation and positioning chip in the hardware defense method based on satellite navigation frequency modulation, as described in an embodiment of this application.

[0025] Figure 2 This is a schematic diagram of the triggering process of the hardware defense method based on satellite navigation frequency adjustment in an embodiment of this application. Detailed Implementation

[0026] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0027] This application provides a hardware defense method based on satellite navigation frequency modulation, such as... Figure 1 As shown, it includes:

[0028] Within the satellite navigation and positioning chip, a hardware defense module is set up as an independent IP core. The satellite navigation and positioning chip includes a signal receiving module, a data parsing module, and a PLL (phase-locked loop). The signal receiving module receives satellite navigation data and inputs it to the data parsing module for analysis. The data parsing module outputs the parsed data. The PLL provides a system clock for the signal receiving module and the data parsing module. The hardware defense module is configured to receive data from the signal receiving module. In some embodiments, the satellite navigation and positioning chip also includes a power supply module. The hardware defense module is positioned between the signal receiving module and the power supply module, and upon triggering, the hardware defense module interferes with the power supply module.

[0029] The hardware defense module is kept in standby mode when no trigger signal is received, so that the satellite navigation and positioning chip can work normally.

[0030] When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a trigger state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the PLL power supply and thus interfering with the data parsing module.

[0031] This application embodiment designs a hardware defense module for the PLL module, which can cause certain interference to the PLL module under specific signals, resulting in frequency fluctuations in the system clock. Ultimately, this causes a certain error in the positioning data output by the satellite navigation chip, thus solving the problem of unauthorized malicious use of navigation and positioning chips.

[0032] In some embodiments of this application, once the hardware defense module is triggered, it will not exit the triggered state unless the module is restarted.

[0033] In some embodiments of this application, the trigger signal is configured as a signal of a specified frequency, which can be mixed into the satellite navigation signal and received by the signal receiving module. The hardware defense module is used to detect the signal of the specified frequency.

[0034] The specified frequency has a signal frequency that meets the receiving frequency range of the navigation and positioning chip, and its signal power is similar to the signal power of the satellite navigation and positioning chip when it is working normally.

[0035] In a specific example, the trigger signal is designed with a trigger signal frequency. The trigger signal power is -100dBm. The frequency of the trigger signal meets the receiving frequency range of the navigation and positioning chip and can be received normally by the chip. The signal power of the trigger signal is similar to the normal operating signal power of the chip, and does not affect the analysis of satellite signals by the signal receiving module. It can be processed into a digital signal by the signal receiving module and transmitted to the hardware defense module.

[0036] In some embodiments of this application, such as Figure 2 As shown, the triggering process of the hardware defense module includes:

[0037] The hardware defense module uses signal processing to calculate the signal frequency and amplitude in order to identify the trigger signal;

[0038] Upon receiving a trigger signal, the control hardware defense module initiates its internal logic and uses a counter to count the number of times the trigger signal is sampled.

[0039] If a specified number of trigger signals are sampled consecutively, the control hardware defense module enters the trigger state.

[0040] In some specific examples, after receiving a trigger signal, the hardware defense module can activate its internal logic to count the number of trigger signal samples using a counter. If 10 sets of trigger signals are sampled consecutively, the hardware defense module enters the trigger state. If the hardware defense module does not receive a trigger signal or the number of trigger signals does not reach 10 consecutive sets, the hardware defense module remains in the detection state and does not trigger. This application is only an example, and the specific number of sets is not limited.

[0041] In some embodiments of this application, the hardware defense module executes the following process after being triggered:

[0042] The hardware defense module controls the power supply module of the satellite navigation and positioning chip to periodically and briefly reduce the power supply periodically, causing the PLL (phase-locked loop) to experience a system clock offset. Specifically, upon triggering, the hardware defense module modifies the power supply section of the navigation and positioning chip's PL (phase-locked loop) terminal, periodically and briefly reducing the PLL's power supply to cause some interference.

[0043] In some embodiments of this application, the hardware defense module is controlled such that the minimum frequency of the system clock offset generated by the PLL phase-locked loop is greater than the maximum deviation of the normal operating frequency of the data parsing module.

[0044] In the navigation baseband chip, the PLL module is used to convert the external input clock into its internal system clock after frequency conversion or amplitude modification. The main control signals for the PLL module are the reference clock and the supply voltage. When the power supply to the phase-locked loop fluctuates, it directly affects the operation of the voltage-controlled oscillator (VCO), ultimately causing frequency drift or noise in the output system clock. In some embodiments of this application, the normal operating frequency requirement for the data parsing module is... In this case, the hardware defense module is controlled to make the system clock offset generated by the PLL phase-locked loop 20MHz~100MHz.

[0045] Based on the method of this application, when the satellite navigation signal enters the satellite navigation positioning chip, it is collected by the signal receiving module and converted into satellite navigation data. Subsequently, the satellite navigation data is transmitted to the data parsing module for data decoding, ultimately forming navigation and positioning information.

[0046] The normal operation of both the signal receiving module and the data parsing module depends on the stability of the system clock. If the system clock experiences frequency drift or excessive noise, it will cause errors in the sampled data of the signal receiving section. Furthermore, during the data parsing module's processing, an unstable system clock will introduce errors into the operation of the internal processor and the calculation of the satellite navigation signal frequency, ultimately resulting in incorrect time and location information in the output data.

[0047] This application presents a conditional trigger hardware defense module designed for satellite navigation chips. The trigger signal exhibits a high degree of similarity to satellite signals, making it difficult to detect through operational testing unless the frequency of the trigger signal is known in advance. Furthermore, this hardware defense module is implemented by modifying the PLL power supply to offset the internal system clock frequency. The power consumption of the PLL is significantly lower than the overall power consumption of the satellite navigation chip, typically only affecting it by about 5%. The implementation effect will not significantly impact the overall power consumption of the chip, making it difficult to detect through power consumption detection methods in the laboratory. This low risk of breach makes it difficult to detect through power consumption detection methods while the hardware defense module is operating. Therefore, this hardware defense module is highly feasible for use in satellite navigation chips. Compared to methods that directly and excessively modify the chip clock or increase internal chip computation, this application has a smaller impact on chip power consumption, reducing the risk of the hardware defense module being compromised.

[0048] This application also proposes a hardware-based defense satellite navigation and positioning chip based on satellite navigation frequency modulation, including a signal receiving module, a hardware defense module, a data parsing module, and a PLL phase-locked loop.

[0049] The signal receiving module is used to receive satellite navigation data and input it into the data parsing module for parsing.

[0050] The data parsing module is used to parse and output the data.

[0051] The PLL phase-locked loop is used to provide a system clock for the signal receiving module and the data parsing module;

[0052] The hardware defense module is configured to receive data information from the signal receiving module;

[0053] The hardware defense module is in standby mode when no trigger signal is received, allowing the satellite navigation and positioning chip to work normally.

[0054] When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a triggered state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the power supply of the PLL and thus interfering with the data parsing module.

[0055] This application also proposes a hardware defense system based on satellite navigation frequency adjustment, characterized in that it includes a satellite navigation positioning chip as described above.

[0056] It should be noted that, in the embodiments of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0057] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0058] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0059] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims. All of these forms are within the protection scope of this application.

Claims

1. A hardware defense method based on satellite navigation frequency modulation, characterized in that, include: Inside the satellite navigation and positioning chip, a hardware defense module is set up as an independent IP core. The satellite navigation and positioning chip includes a signal receiving module, a data parsing module, and a PLL phase-locked loop. The signal receiving module is used to receive satellite navigation data and input it to the data parsing module for parsing. The data parsing module is used to output the parsed data. The PLL provides a system clock for the signal receiving module and the data parsing module. The hardware defense module is configured to receive data information from the signal receiving module. The hardware defense module is kept in standby mode when no trigger signal is received, so that the satellite navigation and positioning chip can work normally. When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a trigger state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the PLL power supply and thus interfering with the data parsing module.

2. The hardware defense method based on satellite navigation frequency modulation as described in claim 1, characterized in that, Once the hardware defense module is triggered, it will not exit the triggered state unless the module is restarted.

3. The hardware defense method based on satellite navigation frequency modulation as described in claim 1, characterized in that, The trigger signal is configured to be a signal of a specified frequency, which can be mixed into the satellite navigation signal and received by the signal receiving module. The hardware defense module is used to detect the signal of the specified frequency. The specified frequency has a signal frequency that meets the receiving frequency range of the navigation and positioning chip, and its signal power is similar to the signal power of the satellite navigation and positioning chip when it is working normally.

4. The hardware defense method based on satellite navigation frequency modulation as described in claim 3, characterized in that, The triggering process of the hardware defense module includes: The hardware defense module uses signal processing to calculate the signal frequency and amplitude in order to identify the trigger signal; Upon receiving a trigger signal, the control hardware defense module initiates its internal logic and uses a counter to count the number of times the trigger signal is sampled. If a specified number of trigger signals are sampled consecutively, the control hardware defense module enters the trigger state.

5. The hardware defense method based on satellite navigation frequency modulation as described in claim 1, characterized in that, Upon triggering, the hardware defense module executes the following process: The hardware defense module is controlled to periodically and briefly reduce the power supply module of the satellite navigation and positioning chip, so that the PLL phase-locked loop will generate a system clock offset.

6. The hardware defense method based on satellite navigation frequency modulation as described in claim 5, characterized in that, The hardware defense module is controlled to ensure that the minimum frequency of the system clock offset generated by the PLL phase-locked loop is greater than the maximum deviation of the normal operating frequency of the data parsing module.

7. The hardware defense method based on satellite navigation frequency modulation as described in claim 6, characterized in that, Control the hardware defense module to make the system clock offset generated by the PLL phase-locked loop 20MHz~100MHz.

8. A hardware-based defense satellite navigation and positioning chip based on satellite navigation frequency modulation, characterized in that, It includes a signal receiving module, a hardware defense module, a data parsing module, and a PLL phase-locked loop. The signal receiving module is used to receive satellite navigation data and input it into the data parsing module for parsing. The data parsing module is used to parse and output the data. The PLL phase-locked loop is used to provide a system clock for the signal receiving module and the data parsing module; The hardware defense module is configured to receive data information from the signal receiving module; The hardware defense module is in standby mode when no trigger signal is received, allowing the satellite navigation and positioning chip to work normally. When the hardware defense module receives an external trigger signal, its internal logic function is triggered, and it enters a triggered state to modify the power supply cycle of the PLL phase-locked loop terminal, thereby interfering with the power supply of the PLL and thus interfering with the data parsing module.

9. A hardware defense system based on satellite navigation frequency modulation, characterized in that, Includes the satellite navigation and positioning chip as described in claim 8.