Abstract
Global Navigation Satellite System (GNSS) is vulnerable to intentional spoofing attacks, particularly those that vary slowly over time. These attacks aim to deceive receivers by introducing subtle changes to the received signals, making them hard to detect using traditional methods. To tackle this challenge, we propose an improved slowly varying spoofing detector that uses a weighted Kalman gain to enhance the sensitivity of the extended Kalman filter (EKF) to slowly varying spoofing. Our detector addresses the limitations of the conventional EKF, which does not account for the impact of spoofing on the innovation offsets, leading to rapid induction of the filtering results. By weighting the EKF gain based on the normalized distance between the test statistic of each satellite and the detection threshold, our proposed detector mitigates harmful satellite innovations and accumulates the innovation offsets caused by spoofing. Simulation and experimental results demonstrate that the proposed detector achieves a higher detection probability and sensitivity compared to existing methods. Our proposed detector offers a novel approach to detect slowly varying spoofing and represents a significant contribution to the field of GNSS security.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in the supplementary information files.
Abbreviations
- AVP:
-
Attitude, velocity, and position
- DOF:
-
Degree of freedom
- ECEF:
-
Earth-centered, earth-fixed
- EKF:
-
Extended Kalman filter
- FAR:
-
False alarm rate
- GNSS:
-
Global Navigation Satellite System
- GPS:
-
Global Positioning System
- INR:
-
Interference-to-noise ratio
- INS:
-
Inertial navigation sensor
- PDF:
-
Probability density function
- PPS:
-
Pulse per second
- ROC:
-
Receiver operating characteristic
- TCS:
-
Tightly couple system
References
Abdelaziz A, Burton R, Barickman F, Martin J, Weston J, Koksal CE (2019) Enhanced authentication based on angle of signal arrivals. IEEE Tran Veh Technol 68(5):4602–4614. https://doi.org/10.1109/tvt.2019.2898898
Boguspayev N, Akhmedov D, Raskaliyev A, Kim A, Sukhenko A (2023) A comprehensive review of GNSS/INS integration techniques for land and air vehicle applications. Appl Sci 13(8):1–25. https://doi.org/10.3390/app13084819
Chang J, Zhang L, Hsu L-T, Xu B, Huang F, Xu D (2022) Analytic models of a loosely coupled GNSS/INS/LiDAR kalman filter considering update frequency under a spoofing attack. IEEE Sens J 22(23):23341–23355. https://doi.org/10.1109/jsen.2022.3212977
Chen ZK, Li JZ, Li J, Zhu XW, Li CH (2022) GNSS multiparameter spoofing detection method based on support vector machine. IEEE Sens J 22(18):17864–17874. https://doi.org/10.1109/jsen.2022.3193388
Gao Y, Li G (2022) A slowly varying spoofing algorithm avoiding tightly coupled GNSS/IMU with multiple anti-spoofing techniques. IEEE Trans Veh Technol 71(8):8864–8876. https://doi.org/10.1109/tvt.2022.3174406
Geng X, Guo Y, Tang K, Wu W, Ren Y (2023) Research on covert directional spoofing method for INS/GNSS loosely integrated navigation. IEEE Trans Veh Technol 72(5):5654–5663. https://doi.org/10.1109/tvt.2022.3230781
Gross J, Kilic C, Humphreys T (2019) Maximum-likelihood power-distortion monitoring for GNSS-signal authentication. IEEE Trans Aerosp Electron Syst 55(1):469–475. https://doi.org/10.1109/TAES.2018.2848318
Groves P (2008) Principles of GNSS, inertial, and multisensor integrated navigation systems. Artech House, London
Gu N, Xing F, You Z (2022) Visual/Inertial/GNSS integrated navigation system under GNSS spoofing attack. Remote Sens 14(23):1–23. https://doi.org/10.3390/rs14235975
Jin S, Wang Q, Dardanelli G (2022) A review on multi-GNSS for earth observation and emerging applications. Remote Sens 14(16):3930. https://doi.org/10.3390/rs14163930
Joerger M, Pervan B (2013) Kalman filter-based integrity monitoring against sensor faults. J Guid Control Dyn 36(2):349–361. https://doi.org/10.2514/1.59480
Khanafseh S, Roshan N, Langel S, Chan F-C, Joerger M, Pervan B (2014) GPS spoofing detection using RAIM with INS coupling. In: Proceedings of IEEE/ION PLANS 2014, Monterey, pp 1232–1239
Liu Y, Li S, Fu Q, Liu Z, Zhou Q (2019) Analysis of Kalman filter innovation-based GNSS spoofing detection method for INS/GNSS integrated navigation system. IEEE Sens J 19(13):5167–5178. https://doi.org/10.1109/jsen.2019.2902178
Liu S, Wang K, Abel D (2023) Robust state and protection-level estimation within tightly coupled GNSS/INS navigation system. GPS Solut 27(3):1–17. https://doi.org/10.1007/s10291-023-01447-z
Liu Y, Fu Q, Liu Z, Li S (2017) GNSS spoofing detection ability of a loosely coupled INS/gnss integrated navigation system for two integrity monitoring methods. Proceedings of ION GNSS 2017, Monterey, pp 912–921
Mahalanobis PC (1936) On the generalised distance in statistics. Natl Inst Sci India 2:49–55
Meng LX, Yang L, Yang W, Zhang L (2022) A survey of GNSS spoofing and anti-spoofing technology. Remote Sens 14(19):1–24. https://doi.org/10.3390/rs14194826
Noureldin A, Karamat TB, Eberts MD, El-Shafie A (2009) Performance enhancement of MEMS-based INS/GPS integration for low-cost navigation applications. IEEE Trans Veh Technol 58(3):1077–1096. https://doi.org/10.1109/tvt.2008.926076
Noureldin A, Karamat TB, Georgy J (2013) Fundamentals of inertial navigation, satellite-based positioning and their integration. Springer, Berlin
Psiaki ML, Humphreys TE (2016) GNSS spoofing and detection. Proc IEEE 104(6):1258–1270. https://doi.org/10.1109/JPROC.2016.2526658
Qiao J, Lu ZK, Lin BJ, Song J, Xiao ZB, Wang Z, Li BY (2023) A survey of GNSS interference monitoring technologies. Front Phys 11:1–17. https://doi.org/10.3389/fphy.2023.1133316
Seo SH, Lee BH, Im SH, Jee GI, Kim KS (2018) Efficient spoofing identification using baseline vector information of multiple receivers. GPS Solut 22(4):1–14. https://doi.org/10.1007/s10291-018-0779-x
Shang X, Sun F, Liu B, Zhang L, Cui J (2023a) GNSS spoofing mitigation with a multicorrelator estimator in the tightly coupled INS/GNSS integration. IEEE Trans Instrum Meas 72:1–12. https://doi.org/10.1109/TIM.2022.3232668
Shang X, Sun F, Wang D, Xiao K, Dou S, Lu X, Sun J (2023b) GNSS spoofing detection based on multicorrelator distortion monitoring. GPS Solut 27(2):1–15. https://doi.org/10.1109/10.1007/s10291-023-01438-0
Singh S, Singh J, Singh S, Goyal SB, Raboaca MS, Verma C, Suciu G (2022) Detection and mitigation of GNSS spoofing attacks in maritime environments using a genetic algorithm. Mathematics 10(21):1–20. https://doi.org/10.3390/math10214097
Tanil C, Khanafseh S, Pervan B (2017) Detecting global navigation satellite system spoofing using inertial sensing of aircraft disturbance. J Guid Control Dyn 40(8):2006–2016. https://doi.org/10.2514/1.G002547
Tanil C, Khanafseh S, Joerger M, Pervan B (2018) An INS monitor to detect gnss spoofers capable of tracking vehicle position. IEEE Trans Aerosp Electron Syst 54(1):131–143. https://doi.org/10.1109/taes.2017.2739924
Tanil C, Khanafseh S, Joerger M, Pervan B (2016) Kalman filter-based INS monitor to detect GNSS spoofers capable of tracking aircraft position. In: Proceedings IEEE/ION PLANS 2016, Savannah, pp 1027–1034
Tanil C (2016) Detecting GNSS spoofing attacks using INS coupling. Ph.D., Illinois Inst Technol, pp 24–27
Vagle N, Broumandan A, Lachapelle G (2018) Multiantenna GNSS and inertial sensors/odometer coupling for robust vehicular navigation. IEEE Internet Things J 5(6):4816–4828. https://doi.org/10.1109/jiot.2018.2822264
Wang Y, Kou Y, Zhao Y, Huang Z (2022) Detection of synchronous spoofing on a GNSS receiver using weighed double ratio metrics. GPS Solut 26(3):1–16. https://doi.org/10.1007/s10291-022-01268-6
Wei X, Wang Y, Sun C (2022) PerDet: machine-learning-based UAV GPS spoofing detection using perception data. Remote Sens 14(19):1–20. https://doi.org/10.3390/rs14194925
Zhang L, Zhao H, Sun C, Bai L, Feng W (2022) Enhanced GNSS spoofing detector via multiple-epoch inertial navigation sensor prediction in a tightly coupled system. IEEE Sens J 22(9):8633–8647. https://doi.org/10.1109/jsen.2022.3156112
Acknowledgements
This study was supported by the Fundamental Research of Science and Technology on Complex Electronic System Simulation Laboratory (Grant No. 614201004012103 and 614201005022103).
Author information
Authors and Affiliations
Contributions
Conceptualization was done by XJ; methodology was done by XJ and SL; simulations and experiments were carried out by XJ; writing—original draft preparation was done by XJ; writing—review and editing was done by XZ; funding acquisition was done by SZ; supervision was done by XZ.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Jin, X., Zhang, X., Li, S. et al. Detection of slowly varying spoofing using weighted Kalman gain in GNSS/INS tightly coupled systems. GPS Solut 28, 54 (2024). https://doi.org/10.1007/s10291-023-01594-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-023-01594-3