Sensor Fusion-based GNSS Spoofing Attack Detection Framework for Autonomous Vehicles

In this study, a sensor fusion based GNSS spoofing attack detection framework is presented that consists of three concurrent strategies for an autonomous vehicle (AV): (i) prediction of location shift, (ii) detection of turns (left or right), and (iii) recognition of motion state (including standstill state). Data from multiple low-cost in-vehicle sensors (i.e., accelerometer, steering angle sensor, speed sensor, and GNSS) are fused and fed into a recurrent neural network model, which is a long short-term memory (LSTM) network for predicting the location shift, i.e., the distance that an AV travels between two consecutive timestamps. We have then combined k-Nearest Neighbors (k-NN) and Dynamic Time Warping (DTW) algorithms to detect turns using data from the steering angle sensor. In addition, data from an AV's speed sensor is used to recognize the AV's motion state including the standstill state. To prove the efficacy of the sensor fusion-based attack detection framework, attack datasets are created for three unique and sophisticated spoofing attacks—turn-by-turn, overshoot, and stop—using the publicly available real-world Honda Research Institute Driving Dataset (HDD). Our analysis reveals that the sensor fusion-based detection framework successfully detects all three types of spoofing attacks within the required computational latency threshold.

[1]  Pau Closas,et al.  Deep Neural Network Approach to Detect GNSS Spoofing Attacks , 2020 .

[2]  C. Robusto The Cosine-Haversine Formula , 1957 .

[3]  Kate Saenko,et al.  Toward Driving Scene Understanding: A Dataset for Learning Driver Behavior and Causal Reasoning , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[4]  P. Groves,et al.  3D-mapping-aided GNSS exploiting Galileo for better accuracy in dense urban environments , 2017, 2017 European Navigation Conference (ENC).

[5]  Yu Lu Brief Introduction to the GPS and BeiDou Satellite Navigation Systems , 2021 .

[6]  Todd E. Humphreys,et al.  GNSS Spoofing Detection Using Two-Antenna Differential Carrier Phase , 2014 .

[7]  Matthew D. Higgins,et al.  GNSS Vulnerabilities and Existing Solutions: A Review of the Literature , 2020, IEEE Access.

[8]  Gang Wang,et al.  All Your GPS Are Belong To Us: Towards Stealthy Manipulation of Road Navigation Systems , 2018, USENIX Security Symposium.

[9]  Boris Pervan,et al.  An INS Monitor Against GNSS Spoofing Attacks During GBAS and SBAS-assisted Aircraft Landing Approaches , 2016 .

[10]  T. Humphreys,et al.  Real-Time Spoofing Detection Using Correlation Between two Civil GPS Receiver , 2012 .

[11]  Yuanchao Shu,et al.  A Practical GPS Location Spoofing Attack in Road Navigation Scenario , 2017, HotMobile.

[12]  J. Sobana,et al.  Detection and Localization of Multiple Spoofing Attackers in Wireless Networks , 2014 .

[13]  Mashrur Chowdhury,et al.  Prediction-Based GNSS Spoofing Attack Detection for Autonomous Vehicles , 2020, ArXiv.

[14]  Saeed Daneshmand,et al.  A Low-Complexity GPS Anti-Spoofing Method Using a Multi-Antenna Array , 2012 .

[15]  Yiming Yang,et al.  Spoofing and Anti-Spoofing Technologies of Global Navigation Satellite System: A Survey , 2020, IEEE Access.

[16]  Mashrur Chowdhury,et al.  Long Short-Term Memory Neural Network-Based Attack Detection Model for In-Vehicle Network Security , 2020, IEEE Sensors Letters.

[17]  Alexander Rügamer,et al.  Classification of Spoofing Attack Types , 2018, 2018 European Navigation Conference (ENC).

[18]  Boris Pervan,et al.  Experimental Validation of INS Monitor against GNSS Spoofing , 2018 .

[19]  Stan Salvador,et al.  FastDTW: Toward Accurate Dynamic Time Warping in Linear Time and Space , 2004 .

[20]  Rohit J. Kate Using dynamic time warping distances as features for improved time series classification , 2016, Data Mining and Knowledge Discovery.

[21]  T. Humphreys,et al.  Real-Time Spoofing Detection in a Narrow-Band Civil GPS Receiver , 2010 .

[22]  Kyle O'Keefe,et al.  Using Tactical and MEMS Grade INS to Protect Against GNSS Spoofing in Automotive Applications , 2016 .

[23]  Domenico Pascarella,et al.  A SVM-based detection approach for GPS spoofing attacks to UAV , 2017, 2017 23rd International Conference on Automation and Computing (ICAC).

[24]  Todd E. Humphreys,et al.  Real‐Time GPS Spoofing Detection via Correlation of Encrypted Signals , 2013 .

[25]  Per Enge,et al.  Uncoupled Accelerometer Based GNSS Spoof Detection for Automobiles Using Statistic and Wavelet Based Tests , 2018 .

[26]  Per Enge,et al.  Interference Effects And Mitigation Techniques , 1996 .

[27]  P. Groves,et al.  Intelligent Urban Positioning using Shadow Matching and GNSS Ranging Aided by 3D Mapping , 2016 .

[28]  Mohammad Reza Mosavi,et al.  Detection of Spoofing Attack using Machine Learning based on Multi-Layer Neural Network in Single-Frequency GPS Receivers , 2017, Journal of Navigation.

[29]  Minhong Sun,et al.  GPS Spoofing Detection Based on Decision Fusion with a K-out-of-N Rule , 2017, Int. J. Netw. Secur..

[30]  Mathieu Joerger,et al.  Kalman filter-based INS monitor to detect GNSS spoofers capable of tracking aircraft position , 2016, 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS).