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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
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 |