Publication Type
Journal Article
Version
publishedVersion
Publication Date
10-2022
Abstract
Information leakage can have dramatic consequences on systems security. Among harmful information leaks, the timing information leakage occurs whenever an attacker successfully deduces confidential internal information. In this work, we consider that the attacker has access (only) to the system execution time. We address the following timed opacity problem: given a timed system, a private location and a final location, synthesize the execution times from the initial location to the final location for which one cannot deduce whether the system went through the private location. We also consider the full timed opacity problem, asking whether the system is opaque for all execution times. We show that these problems are decidable for timed automata (TAs) but become undecidable when one adds parameters, yielding parametric timed automata (PTAs). We identify a subclass with some decidability results. We then devise an algorithm for synthesizing PTAs parameter valuations guaranteeing that the resulting TA is opaque. We finally show that our method can also apply to program analysis.
Keywords
opacity, timed automata, IMITATOR, parameter synthesis
Discipline
Software Engineering
Research Areas
Information Systems and Management
Publication
ACM Transactions on Software Engineering and Methodology
Volume
31
Issue
4
First Page
1
Last Page
36
ISSN
1049-331X
Identifier
10.1145/3502851
Publisher
Association for Computing Machinery (ACM)
Citation
ANDRÉ, Étienne; LIME, Didier; MARINHO, Dylan; and SUN, Jun.
Guaranteeing timed opacity using parametric timed model checking. (2022). ACM Transactions on Software Engineering and Methodology. 31, (4), 1-36.
Available at: https://ink.library.smu.edu.sg/sis_research/7282
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://doi.org/10.1145/3502851