Assisted NMA Proof of Concept on Android Smartphones

Cillian O’Driscoll, Jon Winkel, Ignacio Fernandez Hernandez

Abstract: Abstract—Navigation Message Authentication (NMA) is a technique to protect GNSS navigation messages by cryptographically signing them. Cell phone based GNSS receivers, which account for by far the largest segment of the GNSS market by user numbers, are typically unable to take advantage of NMA due to their low rate of navigation message decoding. Assisted NMA (ANMA) turns the NMA concept on its head: the cell phone decodes only a subset of the navigation messages, but verifies that the cryptographic signatures in the decoded messages are authentic using an alternative internet-based source of data that provides the required information with some delay. In this paper we present a proof of concept implementation of ANMA, using the Android raw measurements API, the Galileo Open Service NMA (OSNMA) and the Galmon server to obtain the true navigation data. We test the implementation in a number of static and dynamic environments and demonstrate the feasibility of the concept. We also note some gaps that would need to be filled for the ANMA concept to be viable. Most notably the low and unpredictable rate of I/NAV message decoding within the cell phone is something that would need to be addressed. Index Terms—GNSS, Galileo, Authentication, OSNMA, Assisted Navigation Message Authentication, Android
Published in: 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS)
April 24 - 27, 2023
Hyatt Regency Hotel
Monterey, CA
Pages: 559 - 569
Cite this article: O’Driscoll, Cillian, Winkel, Jon, Hernandez, Ignacio Fernandez, "Assisted NMA Proof of Concept on Android Smartphones," 2023 IEEE/ION Position, Location and Navigation Symposium (PLANS), Monterey, CA, April 2023, pp. 559-569.
Full Paper: ION Members/Non-Members: 1 Download Credit
Sign In