In sensor networks, correct clocks have arbitrary starting offsets and nondeterministic fluctuating skews. We consider an
adversary that aims at tampering with the clock synchronization by intercepting messages, replaying intercepted messages (after
the adversary’s choice of delay), and capturing nodes (i.e., revealing their secret keys and impersonating them). We present
the first self-stabilizing algorithm for secure clock synchronization in sensor networks that is resilient to such an adversary’s
attacks. Our algorithm tolerates random media noise, guarantees with high probability efficient communication overheads, and
facilitates a variety of masking techniques against pulse-delay attacks in the presence of captured nodes.
Keywords Secure and Resilient Computer Systems - Sensor-Network Systems - Clock-synchronization - Self-Stabilization