Enforcing opacity by insertion functions under multiple energy constraints

This paper investigates the enforcement of opacity by insertion functions subject to multiple quantitative constraints capturing resource or energy limitations. There is a malicious intruder attempting to infer secrets of the system from its observations. To prevent the disclosure of secrets, the insertion function inserts fictitious events to the output of the system to obfuscate the intruder. The system is initialized with several types of resources, referred to as energy. The energy is consumed or replenished with event occurrences while always consumed with event insertions. The insertion function must enforce opacity while ensuring that each type of resource is never depleted. This problem is then reduced to a two-player game between the insertion function and the system (environment), with properly defined objectives. A game structure called the Energy Insertion Structure, denoted by EIS is proposed, which provably contains solutions to the energy constrained opacity enforcement problem. Then we further study the bounded cost rate insertion problem on the insertion function’s winning region of EIS, which requires that the long run average rate of insertion cost be bounded. This problem is formulated as a multidimensional mean payoff game and a special method called hyperplane separation technique is applied to efficiently solve it.

[1]  C. Nash-Williams On well-quasi-ordering infinite trees , 1963, Mathematical Proceedings of the Cambridge Philosophical Society.

[2]  Shaoyuan Li,et al.  Infinite-step opacity and K-step opacity of stochastic discrete-event systems , 2019, Autom..

[3]  Yiding Ji,et al.  Opacity Enforcement Using Nondeterministic Publicly Known Edit Functions , 2019, IEEE Transactions on Automatic Control.

[4]  Szymon Torunczyk,et al.  Energy and Mean-Payoff Games with Imperfect Information , 2010, CSL.

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

[6]  Tomás Masopust,et al.  Complexity of Detectability, Opacity and A-Diagnosability for Modular Discrete Event Systems , 2019, Autom..

[7]  A. Ehrenfeucht,et al.  Positional strategies for mean payoff games , 1979 .

[8]  Stéphane Lafortune,et al.  A Uniform Approach for Synthesizing Property-Enforcing Supervisors for Partially-Observed Discrete-Event Systems , 2016, IEEE Transactions on Automatic Control.

[9]  João Carlos Basilio,et al.  Enforcing current-state opacity through shuffle in event observations , 2018 .

[10]  Jun Chen,et al.  Quantification of Secrecy in Partially Observed Stochastic Discrete Event Systems , 2017, IEEE Transactions on Automation Science and Engineering.

[11]  Xiang Yin,et al.  Opacity of Nondeterministic Transition Systems: A (Bi)Simulation Relation Approach , 2019, IEEE Transactions on Automatic Control.

[12]  Yliès Falcone,et al.  Enforcement and validation (at runtime) of various notions of opacity , 2014, Discrete Event Dynamic Systems.

[13]  Ronald Regan Basic Set Theory , 2000 .

[14]  L. Brim,et al.  Faster algorithms for mean-payoff games , 2011, Formal Methods Syst. Des..

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

[16]  Krzysztof R. Apt,et al.  Lectures in Game Theory for Computer Scientists , 2011 .

[17]  Stéphane Lafortune,et al.  Enforcement of opacity by public and private insertion functions , 2018, Autom..

[18]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[19]  Stéphane Lafortune,et al.  A general approach for optimizing dynamic sensor activation for discrete event systems , 2019, Autom..

[20]  Stéphane Lafortune,et al.  A new approach for the verification of infinite-step and K-step opacity using two-way observers , 2017, Autom..

[21]  Sophie Pinchinat,et al.  Diagnosis and opacity problems for infinite state systems modeled by recursive tile systems , 2015, Discret. Event Dyn. Syst..

[22]  Christoforos Keroglou,et al.  Probabilistic system opacity in discrete event systems , 2016, WODES.

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

[24]  Guillermo A. Pérez,et al.  The fixed initial credit problem for partial-observation energy games is Ack-complete , 2015, Inf. Process. Lett..

[25]  Yiding Ji,et al.  Opacity Enforcement by Insertion Functions under Energy Constraints , 2018 .

[26]  Jean-Jacques Lesage,et al.  Overview of discrete event systems opacity: Models, validation, and quantification , 2016, Annu. Rev. Control..

[27]  Alessandro Giua,et al.  Decidability of opacity verification problems in labeled Petri net systems , 2017, Autom..

[28]  Krishnendu Chatterjee,et al.  Hyperplane Separation Technique for Multidimensional Mean-Payoff Games , 2012, CONCUR.

[29]  Toshimitsu Ushio,et al.  Supervisory Control of Partially Observed Quantitative Discrete Event Systems for Fixed-Initial-Credit Energy Problem , 2017, IEICE Trans. Inf. Syst..

[30]  Christoforos N. Hadjicostis,et al.  Verification of initial-state opacity in security applications of discrete event systems , 2013, Inf. Sci..

[31]  Stéphane Lafortune,et al.  Efficient Synthesis of Edit Functions for Opacity Enforcement Using Bisimulation-Based Abstractions , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[32]  Franck Cassez,et al.  The Dark Side of Timed Opacity , 2009, ISA.

[33]  Charles Rackoff,et al.  The Covering and Boundedness Problems for Vector Addition Systems , 1978, Theor. Comput. Sci..

[34]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[35]  Hervé Marchand,et al.  Synthesis of opaque systems with static and dynamic masks , 2012, Formal Methods Syst. Des..

[36]  Feng Lin,et al.  Maximum Information Release While Ensuring Opacity in Discrete Event Systems , 2015, IEEE Trans Autom. Sci. Eng..

[37]  Mathieu Sassolas,et al.  Quantifying Opacity , 2010, QEST.

[38]  John Mullins,et al.  Opacity with Orwellian Observers and Intransitive Non-Interference , 2014, WODES.

[39]  Alessandro Giua,et al.  Current-state opacity enforcement in discrete event systems under incomparable observations , 2018, Discret. Event Dyn. Syst..

[40]  Christoforos N. Hadjicostis,et al.  Notions of security and opacity in discrete event systems , 2007, 2007 46th IEEE Conference on Decision and Control.