Configuring timing parameters to ensure execution-time opacity in timed automata

Timing information leakage occurs whenever an attacker successfully deduces confidential internal information by observing some timed information such as events with timestamps. Timed automata are an extension of finite-state automata with a set of clocks evolving linearly and that can be tested or...

Full description

Saved in:
Bibliographic Details
Main Authors: André, Étienne, Lefaucheux, Engel, Lime, Didier, Marinho, Dylan, SUN, Jun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8461
https://ink.library.smu.edu.sg/context/sis_research/article/9464/viewcontent/TimingParameters_2023_pvoa_cc_by.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9464
record_format dspace
spelling sg-smu-ink.sis_research-94642024-01-04T09:44:50Z Configuring timing parameters to ensure execution-time opacity in timed automata André, Étienne Lefaucheux, Engel Lime, Didier Marinho, Dylan SUN, Jun Timing information leakage occurs whenever an attacker successfully deduces confidential internal information by observing some timed information such as events with timestamps. Timed automata are an extension of finite-state automata with a set of clocks evolving linearly and that can be tested or reset, making this formalism able to reason on systems involving concurrency and timing constraints. In this paper, we summarize a recent line of works using timed automata as the input formalism, in which we assume that the attacker has access (only) to the system execution time. First, we address the following execution-time opacity problem: given a timed system modeled by a timed automaton, given a secret location and a final location, synthesize the execution times from the initial location to the final location for which one cannot deduce whether the secret location was visited. This means that for any such execution time, the system is opaque: either the final location is not reachable, or it is reachable with that execution time for both a run visiting and a run not visiting the secret location. We also address the full execution-time opacity problem, asking whether the system is opaque for all execution times; we also study a weak counterpart. Second, we add timing parameters, which are a way to configure a system: we identify a subclass of parametric timed automata with some decidability results. In addition, we devise a semi-algorithm for synthesizing timing parameter valuations guaranteeing that the resulting system is opaque. Third, we report on problems when the secret has itself an expiration date, thus defining expiring execution-time opacity problems. We finally show that our method can also apply to program analysis with configurable internal timings. 2023-10-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8461 info:doi/10.4204/EPTCS.392.1 https://ink.library.smu.edu.sg/context/sis_research/article/9464/viewcontent/TimingParameters_2023_pvoa_cc_by.pdf http://creativecommons.org/licenses/by/3.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Information Security Theory and Algorithms
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Information Security
Theory and Algorithms
spellingShingle Information Security
Theory and Algorithms
André, Étienne
Lefaucheux, Engel
Lime, Didier
Marinho, Dylan
SUN, Jun
Configuring timing parameters to ensure execution-time opacity in timed automata
description Timing information leakage occurs whenever an attacker successfully deduces confidential internal information by observing some timed information such as events with timestamps. Timed automata are an extension of finite-state automata with a set of clocks evolving linearly and that can be tested or reset, making this formalism able to reason on systems involving concurrency and timing constraints. In this paper, we summarize a recent line of works using timed automata as the input formalism, in which we assume that the attacker has access (only) to the system execution time. First, we address the following execution-time opacity problem: given a timed system modeled by a timed automaton, given a secret location and a final location, synthesize the execution times from the initial location to the final location for which one cannot deduce whether the secret location was visited. This means that for any such execution time, the system is opaque: either the final location is not reachable, or it is reachable with that execution time for both a run visiting and a run not visiting the secret location. We also address the full execution-time opacity problem, asking whether the system is opaque for all execution times; we also study a weak counterpart. Second, we add timing parameters, which are a way to configure a system: we identify a subclass of parametric timed automata with some decidability results. In addition, we devise a semi-algorithm for synthesizing timing parameter valuations guaranteeing that the resulting system is opaque. Third, we report on problems when the secret has itself an expiration date, thus defining expiring execution-time opacity problems. We finally show that our method can also apply to program analysis with configurable internal timings.
format text
author André, Étienne
Lefaucheux, Engel
Lime, Didier
Marinho, Dylan
SUN, Jun
author_facet André, Étienne
Lefaucheux, Engel
Lime, Didier
Marinho, Dylan
SUN, Jun
author_sort André, Étienne
title Configuring timing parameters to ensure execution-time opacity in timed automata
title_short Configuring timing parameters to ensure execution-time opacity in timed automata
title_full Configuring timing parameters to ensure execution-time opacity in timed automata
title_fullStr Configuring timing parameters to ensure execution-time opacity in timed automata
title_full_unstemmed Configuring timing parameters to ensure execution-time opacity in timed automata
title_sort configuring timing parameters to ensure execution-time opacity in timed automata
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8461
https://ink.library.smu.edu.sg/context/sis_research/article/9464/viewcontent/TimingParameters_2023_pvoa_cc_by.pdf
_version_ 1787590754004107264