Enforcing opacity of regular predicates on modal transition systems

Given a labelled transition system G partially observed by an attacker, and a regular predicate Sec over the runs of G, enforcing opacity of the secret Sec in G means computing a supervisory controller K such that an attacker who observes a run of the controlled system K/G cannot ascertain that the trace of this run belongs to Sec based on the knowledge of G and K. We lift the problem from a single labelled transition system G to the class of all labelled transition systems specified by a Modal Transition SystemM. The lifted problem is to compute the maximally permissive controller K such that Sec is opaque in K/G for every labelled transition system G which is a model of M. The situations of the attacker and of the controller are asymmetric: at run time, the attacker may fully know G and K whereas the controller knows only M and the sequence of actions executed so far by the unknown G. We address the problem in two cases. Let Σa denote the set of actions that can be observed by the attacker, and let Σc and Σo denote the sets of actions that can be controlled and observed by the controller, respectively. We provide optimal and regular controllers that enforce the opacity of regular secrets when Σc⊆Σo⊆Σa=Σ${\Sigma }_{c}\subseteq {\Sigma }_{o}\subseteq {\Sigma }_{a}={\Sigma }$. We provide optimal and regular controllers that enforce the opacity of regular upper-closed secrets (Sec=Sec.Σ∗) under the following assumptions: (i) Σa⊆Σc⊆Σo=Σ${\Sigma }_{a}\subseteq {\Sigma }_{c}\subseteq {\Sigma }_{o}={\Sigma }$ or (ii) Σa,Σc⊆Σo=Σ${\Sigma }_{a},{\Sigma }_{c}\subseteq {\Sigma }_{o}={\Sigma }$ and wΣ∈Sec⇒w∈Sec$w{\Sigma }\in Sec\Rightarrow w\in Sec$ for all Σ∈Σ∖Σc.

[1]  A. Saboori,et al.  Verification of initial-state opacity in security applications of DES , 2008, 2008 9th International Workshop on Discrete Event Systems.

[2]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[3]  Stéphane Lafortune,et al.  Enforcement of opacity properties using insertion functions , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[4]  Christoforos N. Hadjicostis Supervisory control strategies for enhancing system security and privacy , 2010, 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[5]  Laurent Mazaré,et al.  Decidability of Opacity with Non-Atomic Keys , 2004, Formal Aspects in Security and Trust.

[6]  Feng Lin,et al.  Opacity of discrete event systems and its applications , 2011, Autom..

[7]  Benoît Caillaud,et al.  Concurrent Secrets , 2007, 2006 8th International Workshop on Discrete Event Systems.

[8]  Christoforos N. Hadjicostis,et al.  Opacity-enforcing supervisory strategies for secure discrete event systems , 2008, 2008 47th IEEE Conference on Decision and Control.

[9]  Laurent Mazare,et al.  Using Unification For Opacity Properties , 2004 .

[10]  P. Ramadge,et al.  On the supermal controllable sublanguage of a given language , 1987 .

[11]  Niels Lohmann,et al.  Operating Guidelines for Finite-State Services , 2007, ICATPN.

[12]  Shigemasa Takai,et al.  Verification and synthesis for secrecy in discrete-event systems , 2009, 2009 American Control Conference.

[13]  Maciej Koutny,et al.  Opacity Generalized to Transition Systems , 2007 .

[14]  Philippe Darondeau,et al.  Supervisory control for modal specifications of services , 2010, WODES.

[15]  P. Darondeau,et al.  Opacity enforcing control synthesis , 2008, 2008 9th International Workshop on Discrete Event Systems.

[16]  Maciej Koutny,et al.  Opacity generalised to transition systems , 2005, International Journal of Information Security.

[17]  Christoforos N. Hadjicostis,et al.  Opacity-Enforcing Supervisory Strategies via State Estimator Constructions , 2012, IEEE Transactions on Automatic Control.

[18]  Feng Lin,et al.  Supervisory control for opacity of discrete event systems , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[19]  Sophie Pinchinat,et al.  Modal Specifications for the Control Theory of Discrete Event Systems , 2007, Discret. Event Dyn. Syst..

[20]  Shigemasa Takai,et al.  A Formula for the Supremal Controllable and Opaque Sublanguage Arising in Supervisory Control , 2008 .

[21]  Philippe Darondeau,et al.  Supervisory Control for Opacity , 2010, IEEE Transactions on Automatic Control.

[22]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[23]  Kim G. Larsen,et al.  Modal Specifications , 1989, Automatic Verification Methods for Finite State Systems.