Time Synchronization of TESLA-enabled GNSS Receivers
Jason Anderson, Sherman Lo, Todd Walter
TL;DR
This work tackles secure time synchronization for TESLA-enabled GNSS in broadcast-only settings by introducing a GNSS-independent clock (GIC) and provably secure Loose-Time Synchronization procedures. It extends TESLA and Network Time Security (NTS) concepts to GNSS, deriving bounds on clock drift and measurement times that preserve receipt safety even under delay-capable adversaries. The authors present clock-certification and safe-synchronization algorithms, prove receipt-safety, and analyze vulnerabilities such as $ au_1$ leakage, offering mitigations including nonce usage and randomized query timing. The results demonstrate how to safely assert message authenticity from TESLA-enabled GNSS, applicable to multi-cadence TESLA schemes, with experimental validation and concrete receiver-implementation guidance. Overall, the paper provides a rigorous, implementable framework for secure GNSS authentication in broadcast-only environments with practical impact for safety-critical systems.
Abstract
As TESLA-enabled GNSS for authenticated positioning reaches ubiquity, receivers must use an onboard, GNSS-independent clock and carefully constructed time synchronization algorithms to assert the authenticity afforded. This work provides the necessary checks and synchronization protocols needed in the broadcast-only GNSS context. We provide proof of security for each of our algorithms under a delay-capable adversary. The algorithms included herein enable a GNSS receiver to use its onboard, GNSS-independent clock to determine whether a message arrived at the correct time, to determine whether its onboard, GNSS-independent clock is safe to use and when the clock will no longer be safe in the future due to predicted clock drift, and to resynchronize its onboard, GNSS-independent clock. Each algorithm is safe to use even when an adversary induces delays within the protocol. Moreover, we discuss the implications of GNSS authentication schemes that use two simultaneous TESLA instances of different authentication cadences. To a receiver implementer or standards author, this work provides the necessary implementation algorithms to assert security and provides a comprehensive guide on why these methods are required.
