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

Saved in:
Bibliographic Details
Main Author: Choi, Tommy Hoi To
Other Authors: Tan Soon Yim
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
GPS
BLE
Online Access:https://hdl.handle.net/10356/176620
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-176620
record_format dspace
spelling sg-ntu-dr.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
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Engineering
GNSS
GPS
BLE
Cryptography
Mobile app development
GNSS authentication
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
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.
author2 Tan Soon Yim
author_facet Tan Soon Yim
Choi, Tommy Hoi To
format Final Year Project
author Choi, Tommy Hoi To
author_sort Choi, Tommy Hoi To
title Implementing GNSS authentication scheme on mobile devices
title_short 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_sort implementing gnss authentication scheme on mobile devices
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/176620
_version_ 1800916191320997888