Execution-time opacity control for timed automata

📅 2024-09-16
🏛️ IEEE International Conference on Software Engineering and Formal Methods
📈 Citations: 2
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses timing opacity—a security property requiring that an adversary cannot infer a system’s secret locations from its execution-time observations—in timed automata (TA). Unlike conventional offline verification approaches, we propose the first runtime-enforceable, decidable, and constructive real-time controller. Our method models the system as a clocked automaton, interprets control synthesis as a two-player game under timed semantics, and employs region abstraction to construct an explicit controller via backward induction. The synthesized controller dynamically enforces timing opacity under finite-precision observation, with polynomial complexity in the number of regions. We establish the decidability of timing opacity enforceability for TA and provide an algorithmic construction yielding a provably correct, implementable controller. This advances the state of the art by simultaneously overcoming theoretical undecidability barriers and practical deployment limitations—enabling direct integration into resource-constrained embedded systems.

Technology Category

Application Category

📝 Abstract
Timing leaks in timed automata (TA) can occur whenever an attacker is able to deduce a secret by observing some timed behavior. In execution-time opacity, the attacker aims at deducing whether a private location was visited, by observing only the execution time. It can be decided whether a TA is opaque in this setting. In this work, we tackle control, and show that we are able to decide whether a TA can be controlled at runtime to ensure opacity. Our method is constructive, in the sense that we can exhibit such a controller. We also address the case when the attacker cannot have an infinite precision in its observations.
Problem

Research questions and friction points this paper is trying to address.

Control timed automata to ensure execution-time opacity
Determine decidability of opacity-ensuring strategy existence
Investigate meta-strategies for weak opacity with imprecise observations
Innovation

Methods, ideas, or system contributions that make the work stand out.

Control strategy for runtime opacity in TA
Meta-strategy decision in EXPSPACE complexity
Extension to weak opacity and imprecise observations
🔎 Similar Papers
No similar papers found.