Timing Attacks
Parent: EXF-0002
Description
Execution time varies with inputs and branches; precise measurement turns that variance into information. The attacker times acknowledgments, response latencies, or framing gaps to learn which code paths ran (e.g., MAC verified vs. failed, table entry present vs. absent) and to infer bits of secrets in timing-sensitive routines such as cryptographic checks. On resource-constrained processors and deterministic RTOSes, small differences persist across runs, making remote timing feasible over RF if clocks and propagation are accounted for. Combined with chosen inputs and statistics, these measurements leak internal state faster than brute-force cryptanalysis.
Mappings
EU regulation articles
Timing attacks recover secrets through code-path-dependent latency; constant-time cryptographic implementations are part of the 'state of the art mechanisms' (2)(e) requires.
Constant-time MAC verification and branch-free crypto are exploitation-mitigation mechanisms (2)(k) places on the design and production phase.
Timing attacks (primary mapping: Annex I, Part I, (2)(k)) require regular constant-time-implementation testing under (3) — micro-architectural changes can reintroduce timing variance over the support period.
Constant-time implementations of MAC verification and crypto routines — required to defeat timing attacks — are part of the cryptographic concept 85(1) places on operators.
Timing attacks (primary: Art. 85(1)) cascade to 85(2) — periodic key rotation limits the window for statistical timing recovery.
Art. 21(2)(h)'s policy on the use of cryptography is domain-relevant, but a crypto-use policy does not mandate the constant-time implementation that defeats a timing side-channel; the interdicting control is an implementation property, not a policy on cryptography use.
Where timing variations leak via observable response latencies on RF links, the protection-against-physical-and-environmental-threats obligation contributes through emission-management and dummy-traffic measures.
Constant-time implementation of cryptographic and authentication paths is a secure-development discipline that closes timing-channel exfiltration; the rules for that lifecycle govern adoption of these implementation patterns.
ENISA controls
Coding standards including security constructs cover constant-time crypto and timing-safe operations that defeat remote timing-based key-bit inference.
A documented secure development lifecycle is relevant to code quality, but the generic secure-engineering-principles excerpt does not name constant-time or timing-safe coding and so does not actively prevent the timing side-channel EXF-0002.04 exploits.
Use of only approved cryptographic algorithms governs the cryptographic domain that timing attacks (EXF-0002.04) target; the excerpt does not itself assert constant-time/timing-resistant implementation, so the relationship is relevance-level.
Cross-reference controls
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
- nist-80053-rev5AC-17(2)Protection of Confidentiality and Integrity Using Encryptionrelates tomoderate
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
SA-15 addresses development-process governance for timing-resistant implementations.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
- nist-80053-rev5SI-19(4)Removal, Masking, Encryption, Hashing, or Replacement of Direct Identifiersrelates tomoderate
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
Referenced in: sparta-data
Mapped by SPARTA, not curated by SafeMode Space.
T2035 covers side-channel exfiltration — addresses EXF-0002.04 Timing Attacks (measuring execution time variance to leak internal state). SPACE-SHIELD has no timing-attack-specific sub-technique.
SPARTA countermeasures
Mapped by SPARTA, not curated by SafeMode Space.
Mapped by SPARTA, not curated by SafeMode Space.
Cite as SafeMode Space, EXF-0002.04 (SPARTA v3.2).