GalSAS-SDR-SIM: An End-to-End Simulation Platform for Galileo Signal Authentication Service

2026-08-03Cryptography and Security

Cryptography and Security
AI summary

The authors describe a new software tool named GalSAS-SDR-SIM that simulates Galileo's Signal Authentication Service (SAS), which helps protect satellite navigation signals from being faked. Their tool mimics how SAS works by combining two ways of verifying signals on different frequency bands and allows researchers to test and develop receivers without needing real SAS signals. The platform also supports generating multiple Galileo signals at once and lets users adjust settings based on the receiver's capabilities. Through experiments, the authors show that their tool can verify both the navigation data and signal codes effectively, helping improve Galileo signal security research.

Galileo satellite navigationSignal Authentication Service (SAS)Open Service Navigation Message Authentication (OSNMA)Spreading Code Authentication (SCA)Software-defined radio (SDR)Signal spoofingE1, E5b, E6 frequency bandsNavigation message verificationSignal simulationKey-disclosure process
Authors
Haiyang Wang, Yuanyu Zhang, Wensen Du, Ji He, Pinchang Zhang, Ning Xi
Abstract
Galileo is developing a Signal Authentication Service (SAS) that integrates Open Service Navigation Message Authentication (OSNMA) on the E1 band with Spreading Code Authentication (SCA) on the E6 band to strengthen its resilience to spoofing attacks. As Galileo SAS is still under development, access to realistic and controllable SAS signals remains limited, hindering both the early development of compatible receivers and reproducible research on signal authentication. To bridge this gap, this paper presents GalSAS-SDR-SIM, an open-source software-defined radio (SDR) simulation platform that emulates the SAS workflow by coupling E6 code encryption with the OSNMA key-disclosure process. The platform allows flexible SAS configuration of code encryption parameters to accommodate receivers with different computational capabilities. It also supports the concurrent generation of Galileo E1, E5b, and E6 signals for user-defined locations and times, and OSNMA cross-satellite configurations. Experimental results demonstrate simultaneous verification of navigation messages and spreading codes. We further evaluate SAS authentication performance and computational resource costs under different SAS configurations. Implemented according to publicly available official specifications, GalSAS-SDR-SIM provides a practical tool for accelerating SAS-capable receiver development and supporting the research community in evaluating and improving Galileo signal-authentication techniques.