Answers are grounded in this paper and cite their sources.
The threat of signal spoofing against global navigation satellite systems (GNSS) has grown in recent years and has motivated the study of anti-spoofing techniques. This article addresses the challenge of verifying the authenticity of signals protected by spreading code authentication (SCA). Conventional methods rely on either the correlation or cross-energy checks between the received signal and a local replica of the transmitted signal generated by the verifier using the authentic code. However, these methods are vulnerable to specific attacks. In particular, we show how to forge an effective spoofing signal just by using publicly available information. As a countermeasure, we propose a two-step authentication protocol leveraging the statistical independence of legitimate signals. First, we define a reliability metric based on the generalized likelihood ratio (GLR) for each signal, with higher values indicating greater signal reliability. In the second step, we select the most reliable signals to compute the PVT and perform a multi-signal authentication check, combining the reliability metrics to validate the authenticity of the final PVT solution. Its robustness is proved by testing it against a wide class of attacks. Among others, these includes the optimal attack against the cross-energy check and the attack which will be proven to be statistically optimal against the proposed check itself. Finally, we also test the performance of the scheme in a scenario where only a subset of the signals has been spoofed.
No takes yet. Share an insight, caveat, or question.
Ardizzon et al. (2025) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: