Register    Attendee Sign In Sign in to access papers, presentations, photos and videos
Return to Session A2

Session A2: GNSS Security: Interference, Jamming, and Spoofing 1

Performance of Optimal INS Monitor Against Live Spoofing
Birendra Kujur, Samer Khanafseh, Boris Pervan, Illinois Institute of Technology
Location: Beacon A

In this paper, we demonstrate the performance of the proposed optimal Inertial Navigation System (INS) monitor [19] against live spoofing with multiple Global Navigation Satellite System (GNSS) spoofing scenarios. We evaluate the monitor performance for a live spoofing event. An aircraft was subjected to live GNSS spoofed signals using onboard equipment during its flight with different spoofed trajectories such as step, ramp, and accelerating position offsets. The spoofing signals were generated and broadcast on a single frequency GPS constellation while spoof-free GNSS signals were acquired using other constellations. Spoofed GPS signals, spoof-free GNSS signals, and Inertial Measurement Unit (IMU) dynamic data was collected. From preliminary results we show that the optimal INS monitor can detect spoofing even at sub-decimeter level magnitudes within minutes. As a result, the conducted experiments demonstrate the monitor’s ability to detect realistic GNSS spoofing events even with minimal position offsets, thereby validating the performance of the monitor.
The civil infrastructure of safety critical fields such as aviation, maritime and terrestrial navigation rely on GNSS. This brings a major responsibility to ensure absolute GNSS integrity. The civil GNSS signal structure is publicly known and vulnerable to spoofing attacks, which endangers public safety [1]. Spoofing attacks consist of intentional jamming of the authentic radio-frequency signals and feeding a predetermined faulty signal to the user. The fault can be injected to cause gradual position or time offsets. Potential detection techniques include signal processing techniques, cryptographic authentication [2], spoofing discrimination using spatial processing by antenna arrays, and automatic gain control schemes [3], [4], GNSS signal direction of arrival comparison [5], code and phase rate consistency checks [6], high-frequency antenna motion [7], and signal power monitoring techniques [8]. Some of these methods are indeed effective but they have various computational, logistical and physical limitations.
Augmenting data from auxiliary sensors such as Inertial Measurement Units (IMU), barometric altimeters, and independent radar sensors to discriminate spoofing has also been proposed [9], [10]. The first stochastic description and quantification of the performance of IMU-based GNSS spoofing monitor against worst-case faults was introduced by us [11-17]. We specifically investigated anti-spoofing solutions utilizing IMUs, since all modern vehicles are equipped with them, thereby requiring minimal additional cost or system modification. An IMU is immune to external interference, which makes it the best candidate for counter measure against GNSS spoofing attacks. INS, when used in the navigation solution in various integration schemes with GNSS (such as uncoupled, loosely-, tightly-, or ultra-tightly coupled), provides redundancy to the system, which is a direct means of resisting spoofing attacks.
To specifically address the most difficult to detect scenario where a spoofer replicates the authentic GNSS signal with only additive errors due to the spoofer’s uncertainty and latency in knowledge of the target’s position, we developed an optimal INS monitor [19]. The monitor accumulates the spoofer’s target tracking errors over time to detect the anomalous temporal structure of the spoofed measurements. We provided an analytical method for determining the length of the monitor window that would ensure detection of tracking error with a given missed detection probability. We evaluated the performance of the monitor with tracking errors modeled as both white and colored Gaussian noise and showed detectability of centimeter level tracking error noise with a low probability of missed detection (10^(-7)) and false alarm (10^(-5)). We also experimentally validated the performance of the optimal monitor with simulated spoofing scenarios [20].
To validate the monitor performance under realistic spoofing scenarios, GNSS measurements and IMU data for an aircraft under live spoofing are collected. These spoofed GNSS measurements along with the IMU data are then used in the tightly coupled Kalman Filter through which the optimal monitor’s performance is evaluated. Preliminary results show that the monitor can detect spoofing even with sub-decimeter level offsets within minutes for different spoofing profiles. This demonstrates that the optimal monitor can successfully detect realistic spoofing in real-life environment.

References
[1] T. E. Humphreys, B. M. Ledvina, M. L. Psiaki, and B. W. O’Hanlon, “Assessing the spoofing threat: development of a portable GPS civilian spoofer,” in Proc. IEEE/ION PLANS, Savannah, GA, 2008, pp. 2314–2325.
[2] K. D. Wesson, M. P. Rothlisberger, and T. E. Humphreys, “A proposed navigation message authentication implementation for civil GPS anti-spoofing,” in Proc. IEEE/ION PLANS, Portland, OR, 2011, pp. 2314–2325.
[3] D. M. Akos, “Who’s afraid of the spoofer? GPS/GNSS spoofing detection via automatic gain control (AGC),” Navigation, vol. 59, no. 4, pp. 281–290, Winter. 2012.
[4] J. Nielsen, A. Broumandan, and G. Lachapelle, “Spoofing detection and mitigation with a moving handheld receiver,” GPS World, vol. 21, no. 9, pp. 27–33, Sep. 2010.
[5] M. Meurer, A. Konovaltsev, M. Cuntz, and C. Hattich, “Robust joint multi-antenna spoofing detection and attitude estimation using direction ¨ assisted multiple hypotheses RAIM,” in Proc. ION GNSS+, Nashville, TN, 2012, pp. 3007–3016.
[6] S. Moshavi, “Multi-user detection for DS-CDMA communications,” IEEE Communications Magazine, vol. 34, no. 10, pp. 124–135, Oct. 1996.
[7] M. L. Psiaki, S. P. Powell, and B. W. O’Hanlon, “GNSS spoofing detection using high-frequency antenna motion and carrier-phase data,” in Proc. ION GNSS+, Nashville, TN, 2013, pp. 2949–2991.
[8] A. Jafarnia-Jahromi, A. Broumandan, J. Nielsen, and G. Lachapelle, “GPS spoofer countermeasure effectiveness based on signal strength, noise power and C/N0 observables,” International Journal of Satellite Communications and Networking, vol. 30, no. 4, pp. 181–191, Jul. 2012.
[9] P. F. Swaszek, R. J. Hartnett, and K. C. Seals, “GNSS spoof detection using independent range information,” in Proc. ION ITM, Monterey, CA, 2016, pp. 739–747.
[10] A. J. Kerns, D. P. Shepard, J. A. Bhatti, and T. E. Humphreys, “Unmanned aircraft capture and control via GPS spoofing,” Journal of Field Robotics, vol. 31, no. 4, pp. 617–636, 2014.
[11] S. Khanafseh, et. al., “GPS Spoofing Detection Using RAIM with INS Coupling,” in Proc. ION PLANS Conference, Monterey, CA, 2014.
[12] C. Tanil, S. Khanafseh, and B. Pervan, “Impact of Wind Gust on Detectability of GPS Spoofing Attack Using RAIM with INS Coupling,” in Proc. IEEE/ION PNT Conference, Honolulu, HI, 2015, pp. 1232–1239.
[13] C. Tanil, S. Khanafseh, and B. Pervan, “GNSS spoofing attack detection using aircraft autopilot response to deceptive trajectory,” in Proc. ION GNSS+, Tampa, FL, 2015, pp. 3345–3357.
[14] C. Tanil, S. Khanafseh, M. Joerger, and B. Pervan, “Kalman filter-based Innovation monitor to detect GNSS spoofers capable of tracking aircraft position,” in Proc. IEEE/ION PLANS, Savannah, GA, 2016, pp. 1027–1034.
[15] C. Tanil, S. Khanafseh, and B. Pervan, “An Innovation monitor against GNSS Spoofing Attacks during GBAS and SBAS- assisted Aircraft Landing Approaches,” in Proc. ION GNSS+, Portland, OR, 2016.
[16] C. Tanil, S. Khanafseh, and B. Pervan, “Detecting Global Navigation Satellite System spoofing using inertial sensing of aircraft disturbance,” Journal of Guidance, Control, and Dynamics, vol. 40, no. 8, pp. 2006–2016, 2017.
[17] C. Tanil, S. Khanafseh, M. Joerger, B. Pervan, “An Innovation monitor to Detect GNSS Spoofers Capable of Tracking Aircraft Position,” IEEE Transactions on Aerospace and Electronics, vol. 54, no. 1, pp. 131–143, Feb 2018.
[18] C. Tanil, P. M. Jimenez, M. Raveloharison, B. Kujur, S. Khanafseh, B. Pervan, “Experimental Validation of INS Monitor against GNSS Spoofing,” in Proc. ION GNSS+, Miami, FL, Sep 2018.
[19] B. Kujur, S. Khanafseh, and B. Pervan, “Optimal INS Monitor against GNSS spoofer Tracking Error Detection,” NAVIGATION: Journal of the Institute of Navigation Mar 2024, 71 (1) navi.629
[20] B. Kujur, S. Khanafseh, and B. Pervan, “Experimental Validation of Optimal INS Monitor against GNSS Spoofer Tracking Error Detection,” in Proc. IEEE/ION PLANS, Monterey, CA, 2023, pp. 592-596.



Return to Session A2