Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T10:20:27.598Z Has data issue: false hasContentIssue false

Detection of Spoofing Attack using Machine Learning based on Multi-Layer Neural Network in Single-Frequency GPS Receivers

Published online by Cambridge University Press:  14 August 2017

E. Shafiee
Affiliation:
(Department of Electrical Engineering, Iran University of Science and Technology Narmak, Tehran 16846-13114, Iran)
M. R. Mosavi*
Affiliation:
(Department of Electrical Engineering, Iran University of Science and Technology Narmak, Tehran 16846-13114, Iran)
M. Moazedi
Affiliation:
(Department of Electrical Engineering, Iran University of Science and Technology Narmak, Tehran 16846-13114, Iran)
*
Rights & Permissions [Opens in a new window]

Abstract

The importance of the Global Positioning System (GPS) and related electronic systems continues to increase in a range of environmental, engineering and navigation applications. However, civilian GPS signals are vulnerable to Radio Frequency (RF) interference. Spoofing is an intentional intervention that aims to force a GPS receiver to acquire and track invalid navigation data. Analysis of spoofing and authentic signal patterns represents the differences as phase, energy and imaginary components of the signal. In this paper, early-late phase, delta, and signal level as the three main features are extracted from the correlation output of the tracking loop. Using these features, spoofing detection can be performed by exploiting conventional machine learning algorithms such as K-Nearest Neighbourhood (KNN) and naive Bayesian classifier. A Neural Network (NN) as a learning machine is a modern computational method for collecting the required knowledge and predicting the output values in complicated systems. This paper presents a new approach for GPS spoofing detection based on multi-layer NN whose inputs are indices of features. Simulation results on a software GPS receiver showed adequate detection accuracy was obtained from NN with a short detection time.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2017 
Figure 0

Figure 1. GPS receiver's deviation from the original path.

Figure 1

Figure 2. Two different spoofing scenarios with the correlation region types in tracking loop: (a) synchronous spoofing and (b) asynchronous spoofing.

Figure 2

Figure 3. GPS hardware used for data collection.

Figure 3

Figure 4. Scheme of delayed spoofing GPS.

Figure 4

Figure 5. GPS signal with spoofing and multipath signals (the spoofing attack complex correlation scope, In-phase and Quadrature plots).

Figure 5

Figure 6. Delta feature (X1) (the difference between early and late phase to In-phase ratio).

Figure 6

Figure 7. Early-late phase feature (X2) (normalised phase in radians).

Figure 7

Figure 8. Signal level feature (X3).

Figure 8

Figure 9. Error value by increasing the number of neighbourhoods.

Figure 9

Figure 10. Prediction of new sample class based on delta and level features.

Figure 10

Figure 11. 3D plot of features (x1, x2, x3).

Figure 11

Figure 12. Proposed spoofing detection algorithm based on NN.

Figure 12

Figure 13. Vector-based GPS receiver structure with NN method.

Figure 13

Figure 14. NN performance during training.

Figure 14

Figure 15. Classification error.

Figure 15

Table 1. The results of applying the proposed approach to detect spoofing based on NN.

Figure 16

Table 2. Comparing previous methods and proposed algorithm.