GNSS Anti-Jamming vs Anti-Spoofing: What Every Engineer Needs to Know
GNSS Anti-Jamming vs Anti-Spoofing: What Every Engineer Needs to Know
If you work with GNSS for drones, autonomous vehicles, or critical infrastructure, you need to understand the difference between anti-jamming and anti-spoofing. These two technologies protect against fundamentally different threats, yet they are often confused. This guide explains the difference, how each technology works, and when you need both.
The Core Difference: Denial vs Deception
GNSS jamming is a denial-of-service attack. A jammer transmits radio noise on GNSS frequencies (primarily L1 at 1575.42 MHz and L2 at 1227.60 MHz), overwhelming the already-weak satellite signals. The result: the receiver cannot track any satellites and loses position entirely. Jamming can be unintentional (RF interference from power lines, 5G base stations, or onboard electronics) or deliberate (a person trying to disable GPS tracking).
GNSS spoofing is a deception attack. A spoofer transmits fake GNSS signals that appear authentic to the receiver. The receiver tracks these fake signals and calculates a position that the attacker controls — without the operator realizing anything is wrong. Spoofing is more sophisticated than jamming and potentially more dangerous because the victim does not know they have been compromised.
| Aspect | Anti-Jamming | Anti-Spoofing |
|---|---|---|
| What it stops | Noise/interference that drowns GNSS signals | Fake GNSS signals that trick the receiver |
| Effect on receiver | Position lost — operator knows something is wrong | Wrong position — operator may not notice |
| Attack difficulty | Low — cheap off-the-shelf jammers | High — requires signal generator + expertise |
| Detection | Obvious — receiver reports no fix | Subtle — requires authentication checks |
| Septentrio solution | AIM+ interference cancellation (40-60 dB) | AIM+ OSNMA cryptographic authentication |
| Consumer receivers | ~25 dB basic filtering | None |
How GNSS Anti-Jamming Works
Septentrio’s AIM+ (Advanced Interference Mitigation) uses multiple layers of protection:
- Adaptive notch filtering: The receiver continuously scans the RF spectrum, identifies interference frequencies, and places deep nulls (notches) at those frequencies. Multiple adaptive notches operate simultaneously, capable of tracking and rejecting up to several dozen interference sources.
- Wideband front-end filtering: Before the signal reaches the ADC, analog filters reject out-of-band interference — particularly important for protection against nearby LTE/5G transmitters.
- Pulsed interference rejection: Radar, DME (Distance Measuring Equipment), and other pulsed transmitters can desensitize GNSS receivers. AIM+ detects pulsed interference and blanks the front-end during pulses, maintaining tracking capability.
- Swept interference rejection: Some jammers sweep across frequencies (frequency-modulated continuous wave or FMCW). AIM+ tracks the sweep and adjusts notch filters in real time.
The result: 40 dB broadband, 38 dB swept, and 40 dB pulsed interference rejection. To put that in perspective, consumer receivers typically offer about 25 dB of basic filtering — meaning AIM+ provides 15+ dB more margin, which is the difference between losing lock near a power line and maintaining a stable RTK fix.
How GNSS Anti-Spoofing Works
Septentrio’s AIM+ OSNMA (Open Service Navigation Message Authentication) takes a different approach:
- Cryptographic signal authentication: Galileo satellites broadcast digitally signed navigation messages using the TESLA protocol. The receiver verifies these signatures against a root public key — if the signal was generated by a spoofer, the signature will not match, and the receiver rejects the signal.
- No infrastructure required: OSNMA is built into the Galileo signal itself. No ground network, no internet connection, no third-party service — the receiver authenticates signals using only the satellite broadcast.
- Real-time detection: Each Galileo navigation message contains a Message Authentication Code (MAC) that the receiver verifies within seconds of reception. Spoofed signals are detected and flagged before the receiver can compute a false position.
- Compatible with other constellations: While OSNMA is a Galileo feature, Septentrio receivers use it alongside other anti-spoofing techniques like signal strength monitoring, consistency checks across constellations, and RAIM.
When You Need Both
For professional applications, the question is not “anti-jamming or anti-spoofing” but “how much of each?” Here are the scenarios:
- Powerline inspection drones: Anti-jamming is essential (power line EMI). Anti-spoofing is important if the drone operates near sensitive infrastructure.
- Autonomous vehicles / robotaxis: Both are critical. Urban RF environments require anti-jamming. Spoofing attacks could redirect the vehicle.
- Survey and mapping: Anti-jamming is important for reliable operation near urban infrastructure. Anti-spoofing protects data integrity.
- Military / defense: Both are non-negotiable. Deliberate jamming and spoofing are active threats.
- Agriculture: Anti-jamming helps maintain lock near farm equipment and power lines. Anti-spoofing protects against economic sabotage.
Real-World Example: Combined Attack
A sophisticated attacker might first jam your drone’s GNSS receiver, causing it to lose position lock. As the drone transitions to backup navigation (or as the receiver tries to re-acquire), the attacker injects a spoofed signal that appears to be the real GNSS constellation. The drone locks onto the spoofed signal and follows a false trajectory.
Against this scenario, only a receiver with simultaneous anti-jamming and anti-spoofing protection can defend. The anti-jamming maintains lock through the initial jamming attempt, preventing the re-acquisition window that the spoofer exploits. And if the spoofer does inject a signal, OSNMA authentication rejects it.
Frequently Asked Questions
What is the difference between GNSS anti-jamming and anti-spoofing?
Anti-jamming stops noise/interference. Anti-spoofing stops fake signals. Jamming = denial of service. Spoofing = manipulation.
How does GNSS anti-jamming work?
Adaptive notch filtering, wideband front-end filtering, and pulsed/swept interference rejection. Septentrio AIM+ delivers 40-60 dB suppression.
How does GNSS anti-spoofing work?
OSNMA cryptographically authenticates Galileo signals using the TESLA protocol. The receiver verifies a digital signature on each navigation message.
Can a jammer also spoof a GNSS receiver?
Separate attacks, but advanced threats combine both: jam first, then spoof during re-acquisition. Septentrio AIM+ counters both simultaneously.
Do drones need both anti-jamming and anti-spoofing?
For professional operations: yes. Anti-jamming for reliable lock near interference. Anti-spoofing for security against GNSS manipulation.
What level of protection does Septentrio AIM+ provide?
40-60 dB anti-jamming across all interference types. OSNMA anti-spoofing with real-time cryptographic authentication. Both operate simultaneously.
Anti-Jamming & Anti-Spoofing Solutions | GNSS Receiver Box | Drone & UAV RTK GNSS





