SECURE CLOCK SYNCHRONIZATION
First Claim
1. A method of synchronizing clocks connected to a communication network, comprising:
- sending, by a master clock, a synchronization message including a time stamp; and
receiving the synchronization message by a slave clock,wherein the sending of the synchronization message comprises;
preparing, prior to a projected send time tsend, a synchronization message including a time stamp of the projected send time t_send,securing the synchronization message; and
sending, at the projected send time tsend, the secured synchronization message.
5 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a secure one-step IEEE 1588 clock using either a symmetric or asymmetric protection scheme. Clocks of mission-critical or highly-available devices in industrial automation systems connected to a communication network are synchronized by sending, by a master clock, a synchronization message, e.g., a single message of the one-step-clock type according to IEEE 1588, including a time stamp, and by receiving and evaluating, by a slave clock, the synchronization message. A synchronization component or module of the master clock prepares, or composes, prior to a projected send time, a synchronization message including a time stamp of the projected send time, and secures the synchronization message in advance of the projected send time. Securing the synchronization message occurs by suitable cryptographic means allowing for authentication of the time stamp at a receiving slave clock. At the projected send time, the secured synchronization message is transmitted.
61 Citations
20 Claims
-
1. A method of synchronizing clocks connected to a communication network, comprising:
-
sending, by a master clock, a synchronization message including a time stamp; and receiving the synchronization message by a slave clock, wherein the sending of the synchronization message comprises; preparing, prior to a projected send time tsend, a synchronization message including a time stamp of the projected send time t_send, securing the synchronization message; and sending, at the projected send time tsend, the secured synchronization message. - View Dependent Claims (2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14)
-
-
7. A master clock device for synchronizing slave clocks connected to a communication network, the device being configured to prepare and send synchronization messages including a time stamp, wherein the device comprises:
-
a synchronization component configured for preparing a synchronization message including a time stamp of a projected send time tsend and for securing the synchronization message; and a wait component configured for temporarily storing the secured synchronization message until the projected send time tsend. - View Dependent Claims (8)
-
-
15. A non-transitory computer-readable recording medium having a program recorded thereon that causes a processor of a master clock device to execute operations of synchronizing clocks connected to a communication network, the operations comprising:
-
sending a synchronization message including a time stamp to be received by a slave clock, wherein the sending of the synchronization message comprises; preparing, prior to a projected send time tsend, a synchronization message including a time stamp of the projected send time tsend, securing the synchronization message; and sending, at the projected send time tsend, the secured synchronization message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification