@inbook{afe2de65abda415ba0779e8e8e3700df,
title = "OSNMAlib: An Open Python Library for Galileo OSNMA",
abstract = "Galileo has started authenticating its navigation message through OSNMA. In order to support OSNMA implementation by receiver manufacturers and application developers, this paper presents OSNMAlib, an open Python library implementing OSNMA functions. OSNMAlib processes the Galileo I/NAV pages in decoded SBF, hexadecimal or other formats, and performs the required operations to authenticate Galileo navigation data: OSNMA status handling, cryptographic functions required for the Merkle tree, digital signatures, keychain management and tag authentication. It handles the up-to-date data authentication status and performs the public key and chain renewal and revocation processes. This paper describes OSNMAlib architecture and its main functions and presents the first test results.",
keywords = "Authentication, Galileo, GNSS, Open Implementation, Open Source, OSNMA, OSNMAlib, Python",
author = "Aleix Galan and Ignacio Fernandez-Hernandez and Luca Cucchi and Gonzalo Seco-Granados",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.",
year = "2022",
doi = "10.1109/NAVITEC53682.2022.9847548",
language = "English",
series = "2022 10th Workshop on Satellite Navigation Technology, NAVITEC 2022",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "2022 10th Workshop on Satellite Navigation Technology, NAVITEC 2022",
address = "United States",
}