Implementing GNSS authentication scheme on mobile devices

Among all the GNSS available, GPS is the most widely used for navigation, tracking, and transportation. Ensuring the authenticity of GPS signals is indispensable in a world where attacks are so prevalent. One of the most common attacks on GPS is signal spoofing. Attackers use signal generators on th...

Full description

Bibliographic Details
Main Author: Choi, Tommy Hoi To
Other Authors: Tan Soon Yim
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/176620
_version_ 1826113023827247104
author Choi, Tommy Hoi To
author2 Tan Soon Yim
author_facet Tan Soon Yim
Choi, Tommy Hoi To
author_sort Choi, Tommy Hoi To
collection NTU
description Among all the GNSS available, GPS is the most widely used for navigation, tracking, and transportation. Ensuring the authenticity of GPS signals is indispensable in a world where attacks are so prevalent. One of the most common attacks on GPS is signal spoofing. Attackers use signal generators on the ground to produce spoofing signals that camouflage themselves as legitimate satellites. The team has already implemented a GPS signal authentication system by employing a Navigation Message Authentication (NMA) scheme. The Chameleon Hash algorithm is used to ensure that communication between the server and the device remains untampered with. Applications on Raspberry Pi and certain models of Android phones have been developed to conduct authentication with the server. However, due to limitations in the GNSS chipset and smartphone OS, not all smartphone models have access to the raw GPS frames received, making it impossible to validate the authenticity of GPS data with the existing system. This project extends coverage to unsupported devices, specifically iOS devices, with the help of BLE. The supported Android clients can opt-in to share their authentication status with nearby iOS devices using the apps developed in this project. The maximum operational range between the two devices is tested to be 12 m.
first_indexed 2024-10-01T03:16:41Z
format Final Year Project (FYP)
id ntu-10356/176620
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:16:41Z
publishDate 2024
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1766202024-05-24T15:49:44Z Implementing GNSS authentication scheme on mobile devices Choi, Tommy Hoi To Tan Soon Yim School of Electrical and Electronic Engineering ESYTAN@ntu.edu.sg Computer and Information Science Engineering GNSS GPS BLE Cryptography Mobile app development GNSS authentication Among all the GNSS available, GPS is the most widely used for navigation, tracking, and transportation. Ensuring the authenticity of GPS signals is indispensable in a world where attacks are so prevalent. One of the most common attacks on GPS is signal spoofing. Attackers use signal generators on the ground to produce spoofing signals that camouflage themselves as legitimate satellites. The team has already implemented a GPS signal authentication system by employing a Navigation Message Authentication (NMA) scheme. The Chameleon Hash algorithm is used to ensure that communication between the server and the device remains untampered with. Applications on Raspberry Pi and certain models of Android phones have been developed to conduct authentication with the server. However, due to limitations in the GNSS chipset and smartphone OS, not all smartphone models have access to the raw GPS frames received, making it impossible to validate the authenticity of GPS data with the existing system. This project extends coverage to unsupported devices, specifically iOS devices, with the help of BLE. The supported Android clients can opt-in to share their authentication status with nearby iOS devices using the apps developed in this project. The maximum operational range between the two devices is tested to be 12 m. Bachelor's degree 2024-05-23T04:57:52Z 2024-05-23T04:57:52Z 2024 Final Year Project (FYP) Choi, T. H. T. (2024). Implementing GNSS authentication scheme on mobile devices. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/176620 https://hdl.handle.net/10356/176620 en A3194-231 application/pdf Nanyang Technological University
spellingShingle Computer and Information Science
Engineering
GNSS
GPS
BLE
Cryptography
Mobile app development
GNSS authentication
Choi, Tommy Hoi To
Implementing GNSS authentication scheme on mobile devices
title Implementing GNSS authentication scheme on mobile devices
title_full Implementing GNSS authentication scheme on mobile devices
title_fullStr Implementing GNSS authentication scheme on mobile devices
title_full_unstemmed Implementing GNSS authentication scheme on mobile devices
title_short Implementing GNSS authentication scheme on mobile devices
title_sort implementing gnss authentication scheme on mobile devices
topic Computer and Information Science
Engineering
GNSS
GPS
BLE
Cryptography
Mobile app development
GNSS authentication
url https://hdl.handle.net/10356/176620
work_keys_str_mv AT choitommyhoito implementinggnssauthenticationschemeonmobiledevices