Skip to main content

Advertisement

Log in

A Modified Imperialist Competitive Algorithm for Spoofing Attack Detection in Single-Frequency GPS Receivers

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

A GPS spoofing attack broadcasts counterfeit signals to resemble standard GPS satellite signals to take control of the correlation peaks of GPS signals to force the victim receiver to estimate a false position. The proposed approach is based on an intelligent dynamic algorithm focusing on distinguishing authentic and counterfeit signals. This paper presents a method based on the Imperialist Competitive Algorithm to investigate correlation peaks of authentic and counterfeit signals. In this method, a feature vector is derived from the correlation function. When the spoofing signal tries to take control of the tracking loop, the feature values deviate. Accordingly, the cluster size of the spoofing signal increases until it becomes equal to or greater than the authentic signal size, and thus, the spoofing signal is detected. The performance of the presented detection approach is validated through simulations on real data. It reveals that the proposed method can detect spoofing attacks in 99.7% of cases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Abbreviations

C:

Center of the empire

d:

GPS data bit

D:

Doppler frequency

E:

Early

f:

Frequency

F:

Objective function

I:

In phase

L:

Late

N:

Coherent integration interval

n:

Number of sample

P:

Prompt

p:

Signal power

R:

Correlation function

r:

Received GPS signals

T:

Sampling interval

t:

Time

T.C:

Total cost

\(\upsilon\) :

Complex correlated output

w:

Length of window

X:

Country

x:

Random colony

Y:

Feature vector

τ:

Time delay

η:

Adaptive white Gaussian noise

\(\Delta\) :

Differentiation

λ:

Distance between the centres of empires

\(\updelta\) :

Doppler frequency deviation

\(\Gamma\) :

Normalized cost

\(\upxi\) :

Number between zero and one

φ:

Phase

θ:

Uniform random number

β:

Positive constants

μ:

Positive constants

\(\Delta\)ω:

Public utility movement

i:

Ith pseudo-random noise (PRN) code

d:

Doppler

imp:

Imperialist

IF:

Intermediate frequency

MV:

Moving variance

pop:

Population

p:

Prompt branch of correlator's output

s:

Sample

A:

Authentic signals

min:

Lower limit

S:

Spoofing signals

max:

Upper limit

References

  1. Günther, C. (2014). A Survey of spoofing and counter-measures. Journal of the Institute of Navigation, 61(3), 159–172.

    Article  Google Scholar 

  2. Teymouri, P., Mosavi, M. R., & Moazedi, M. (2018). Delay spoofing reduction in gps navigation system based on time and transform domain adaptive filtering. Iranian Journal of Electrical and Electronic Engineering, 14(3), 222–235.

    Google Scholar 

  3. Baziar, A. R., Moazedi, M., & Mosavi, M. R. (2015). Analysis of single frequency gps receiver under delay and combining spoofing algorithm. Wireless Personal Communications, 83(3), 1955–1970.

    Article  Google Scholar 

  4. Mosavi, M. R., & Shokhmzan, Z. (2015). Spoofing mitigation of GPS receivers using normalized least mean squares. Iranian Journal of Electrical and Electronic Engineering, 11(3), 1–11.

    Google Scholar 

  5. Farhadi, A., Moazedi, M., Mosavi, M. R., & Sadr, A. (2017). A novel ratio-phase metric of signal quality monitoring for real-time detection of GPS interference. Wireless Personal Communications, 97(2), 2799–2818.

    Article  Google Scholar 

  6. Baziar, A. R., Mosavi, M. R., & Moazedi, M. (2019). Spoofing mitigation using double stationary wavelet transform in civil GPS receivers. Wireless Personal Communications, 109(3), 1827–1844.

    Article  Google Scholar 

  7. Ahmad, M., Farid, M. A., Ahmed, S., Saeed, K., Asharf, M., and Akhtar, U. (2019). Impact and detection of GPS spoofing and countermeasures against spoofing. IEEE Conference on Computing, Mathematics and Engineering Technologies (iCoMET) pp. 1–8.

  8. Montgomery, P. Y., Humphreys, T. E., & Ledvina, B. M. (2009). A Multi-antenna defense: Receiver-autonomous GPS spoofing detection. Inside GNSS, 4(2), 40–46.

    Google Scholar 

  9. Montgomery, P. Y., Humphreys, T. E., and Ledvina, B. M. (2009). receiver-autonomous spoofing detection: experimental results of a multi-antenna receiver defense against a portable Civil GPS spoofer. In Proceedings of the 2009 International Technical Meeting of the Institute of Navigation, pp. 124–130.

  10. Shafiee, E., Mosavi, M. R., & Moazedi, M. (2018). Detection of spoofing attack using machine learning based on multi-layer neural network in single-frequency GPS receivers. The Journal of Navigation, 71(1), 169–188.

    Article  Google Scholar 

  11. Moazedi, M., Mosavi, M. R., & Sadr, A. (2018). Real-time interference detection and mitigation in robust tracking loop of GPS receiver. Analog Integrated Circuits and Signal Processing, 95(1), 93–113.

    Article  Google Scholar 

  12. Manfredini, E. G., Akos, D. M., Chen, Y. H., Lo, S., Walter, T., and Enge, P. (2018). Effective GPS spoofing detection utilizing metrics from commercial receivers. In Proceedings of the Institute of Navigation International Technical Meeting.

  13. Jafarnia Jahromi, A., Broumandan, A., Nielsen, J., & Lachapelle, G. (2012). GPS spoofer countermeasure effectiveness based on signal strength, noise power, and c/n0 measurements. International Journal of Satellite Communications and Networking, 30(4), 181–191.

    Article  Google Scholar 

  14. Abedi, A. A., Mosavi, M. R., & Mohammadi, K. (2020). Low computational complexity in low-cost GNSS receivers. Wireless Personal Communications, 112(1), 37–59.

    Article  Google Scholar 

  15. Wen, H., Huang, P. Y. R., Dyer, J., Archinal, A., & Fagan, J. (2005). Countermeasures for GPS signal spoofing. ION GNSS, 5, 13–16.

    Google Scholar 

  16. Jafarnia-Jahromi, A., Lin, T., Broumandan, A., Nielsen, J., and Lachapelle, G. (2012). Detection and Mitigation of Spoofing Attacks on a Vector-Based Tracking GPS Receiver. ION ITM.

  17. Lashley, M., Bevly, D., & Petovello, M. (2009). What are vector tracking loops, and what are their benefits and drawbacks? Inside GNSS, 4(3), 16–21.

    Google Scholar 

  18. Atashpaz-Gargari, E., and Lucas, C. (2007). Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition 2007. IEEE Congress on Evolutionary Computation, pp. 4661–4667.

  19. Hosseini, S., & Al Khaled, A. (2014). A Survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research. Applied Soft Computing, 24, 1078–1094.

    Article  Google Scholar 

  20. Maadi, M., & Maadi, M. (2014). Optimization of cluster heads selection by imperialist competitive algorithm in wireless sensor networks. International Journal of Computer Applications, 89(19), 29–34.

    Article  Google Scholar 

  21. Niknam, T., Fard, E. T., Ehrampoosh, S., & Rousta, A. (2011). A new hybrid imperialist competitive algorithm on data clustering. Sadhana, 36(3), 293.

    Article  Google Scholar 

  22. Niknam, T., Fard, E. T., Pourjafarian, N., & Rousta, A. (2011). An efficient hybrid algorithm based on modified imperialist competitive algorithm and K-means for data clustering. Engineering Applications of Artificial Intelligence, 24(2), 306–317.

    Article  Google Scholar 

  23. Khishe, M., & Mosavi, M. R. (2020). Classification of underwater acoustical dataset using neural network trained by chimp optimization algorithm. Applied Acoustics, 157, 1–13.

    Article  Google Scholar 

  24. Kantardzic, M. (2003). Data Mining: Concepts, models, methods, and algorithms. Technometrics, 45(3), 277.

    MATH  Google Scholar 

  25. Azami, H., Mosavi, M. R., & Sanei, S. (2013). Classification of GPS satellites using improved back propagation training algorithms. Wireless Personal Communications, 71(2), 789–803.

    Article  Google Scholar 

  26. Heydarnia, M., Mosavi, M. R., & Rahemi, N. (2020). Improving GPS receivers positioning in weak signal environments based on fuzzy SSMF-FFT and Fuzzy Kalman Filter. Wireless Personal Communications, 114(2), 1157–1581.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. R. Mosavi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shafiee, E., Mosavi, M.R. & Moazedi, M. A Modified Imperialist Competitive Algorithm for Spoofing Attack Detection in Single-Frequency GPS Receivers. Wireless Pers Commun 119, 919–940 (2021). https://doi.org/10.1007/s11277-021-08244-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-021-08244-2

Keywords