Relay Protection

Replay attacks capture and later retransmit previously valid authentication messages, frames, credentials, or tokens. Relay attacks forward an authentication exchange in real time between legitimate endpoints, causing an endpoint to authenticate a connection or action that the adversary is relaying without requiring compromise of the underlying cryptographic keys. Relay- and replay-resistant authentication mechanisms must be implemented when establishing remote connections or security associations with the spacecraft and for authenticated communications on spacecraft internal buses. The protections must prevent previously accepted authentication material or authenticated traffic from being reused outside its authorized context. Replay resistance should use freshness and anti-reuse mechanisms such as nonces, sequence numbers, timestamps where operationally suitable, and managed anti-replay windows. Relay resistance additionally requires authentication to be cryptographically bound to the intended endpoints, security association, session or channel context, and authenticated action. Challenge-response authentication provides replay resistance when fresh challenges are used but does not, by itself, prevent an adversary from relaying the challenge and response between legitimate endpoints. These protections must be applied at both external interface boundaries, including ground-to-spacecraft command links and crosslinks, and internal spacecraft bus connections where component-to-component authentication is implemented.

Sources

  • CCSDS 355.0-B-2 — Space Data Link Security Protocol
  • CCSDS 357.0-B-1 — CCSDS Authentication Credentials
ID: CM0033
Tier: I
Onboard SV CM  Ground CM 
Created: 2022/10/19
Last Modified: 2026/08/06

Pre-Operations Government

Acquisition requirements should explicitly address relay and replay resistance as distinct authentication properties, separate from basic authentication requirements, recognizing that an authentication mechanism can be cryptographically sound yet still vulnerable to relay or replay exploitation if session binding and freshness controls are not implemented. Requirements should specify that remote connection or security-association establishment with the spacecraft, and authenticated communications on spacecraft buses, employ mechanisms with demonstrable relay and replay resistance, with the specific freshness and session-binding mechanisms to be used documented in the system security architecture. Contract language should require that relay and replay resistance be verified through adversarial testing that captures and retransmits authentication exchanges, confirms that retransmitted material is rejected, and validates that session tokens cannot be transferred between connections or sessions. Flow-down provisions should require that subcontractors developing communication subsystems, bus interfaces, or command handling components implement relay and replay-resistant authentication at their respective interfaces. Evaluation criteria should assess offerors' proposed authentication mechanisms for explicit relay and replay resistance properties, and should require that the security architecture submission demonstrate how freshness and session binding are enforced across all authenticated interfaces.

Pre-Operations Developer/Supplier

Relay and replay protections should be incorporated into communication and bus protocol design because they affect message formats, security-association state, timing, and interoperability. Adding these protections later may require substantial protocol and implementation changes. Nonces used as authentication challenges must be unique or statistically unique for the applicable key and authentication context. Replay state should be maintained using a mechanism appropriate to the protocol, such as challenge state, sequence counters, or a managed anti-replay window, so that previously accepted authentication messages cannot be accepted again. Where timestamp-based replay protection is used, validity checks must account for communication delay, clock accuracy, and expected drift. Timestamp-based mechanisms should be used only when the mission can maintain sufficiently reliable time synchronization and a validity window that provides meaningful replay resistance. Challenge-response authentication provides replay resistance when the verifier generates a fresh challenge and the response is cryptographically bound to that challenge and the intended authentication context. Additional endpoint, channel, or transaction binding is required to address relay attacks because a fresh challenge and its valid response may otherwise be forwarded between legitimate endpoints. For spacecraft bus authentication, the selected mechanism must be compatible with the protocol’s timing, bandwidth, and state-management constraints. Following resets, power cycling, or loss of synchronization, anti-replay state must either be securely preserved or reestablished through an authenticated resynchronization process before protected communications are accepted.