Requirements for Secure Clock Synchronization
Lakshay Narula, Todd Humphreys

TL;DR
This paper develops a fundamental theory for secure clock synchronization, identifying vulnerabilities in existing protocols and proposing necessary and sufficient conditions for security, with practical implications for protocols like IEEE 1588 PTP.
Contribution
It introduces a comprehensive security framework for clock synchronization, revealing flaws in current protocols and proposing new secure requirements and alternative protocols.
Findings
One-way protocols are vulnerable to replay attacks.
IEEE 1588 PTP is insecure under current conditions.
Proposed conditions are necessary and sufficient for security.
Abstract
This paper establishes a fundamental theory of secure clock synchronization. Accurate clock synchronization is the backbone of systems managing power distribution, financial transactions, telecommunication operations, database services, etc. Some clock synchronization (time transfer) systems, such as the Global Navigation Satellite Systems (GNSS), are based on one-way communication from a master to a slave clock. Others, such as the Network Transport Protocol (NTP), and the IEEE 1588 Precision Time Protocol (PTP), involve two-way communication between the master and slave. This paper shows that all one-way time transfer protocols are vulnerable to replay attacks that can potentially compromise timing information. A set of conditions for secure two-way clock synchronization is proposed and proved to be necessary and sufficient. It is shown that IEEE 1588 PTP, although a two-way…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
