Verification and Enforcement of Strong State-Based Opacity for Discrete-Event Systems (2401.10363v1)
Abstract: In this paper, we investigate the verification and enforcement of strong state-based opacity (SBO) in discrete-event systems modeled as partially-observed (nondeterministic) finite-state automata, including strong K-step opacity (K-SSO), strong current-state opacity (SCSO), strong initial-state opacity (SISO), and strong infinite-step opacity (Inf-SSO). They are stronger versions of four widely-studied standard opacity notions, respectively. We firstly propose a new notion of K-SSO, and then we construct a concurrent-composition structure that is a variant of our previously-proposed one to verify it. Based on this structure, a verification algorithm for the proposed notion of K-SSO is designed. Also, an upper bound on K in the proposed K-SSO is derived. Secondly, we propose a distinctive opacity-enforcement mechanism that has better scalability than the existing ones (such as supervisory control). The basic philosophy of this new mechanism is choosing a subset of controllable transitions to disable before an original system starts to run in order to cut off all its runs that violate a notion of strong SBO of interest. Accordingly, the algorithms for enforcing the above-mentioned four notions of strong SBO are designed using the proposed two concurrent-composition structures. In particular, the designed algorithm for enforcing Inf-SSO has lower time complexity than the existing one in the literature, and does not depend on any assumption. Finally, we illustrate the applications of the designed algorithms using examples.
- S. Lafortune, F. Lin, and C.N. Hadjicostis, “On the history of diagnosability and opacity in discrete event systems,” Annual Reviews in Control, vol. 45, pp. 257–266, 2018.
- L. An and G. Yang, “Opacity enforcement for confidential robust control in linear cyber-physical systems,” IEEE Transactions on Automatic Control, vol. 65, no. 3, pp. 1234–1241, 2020.
- B. Ramasubramanian, W.R. Cleaveland, and S. Marcus, “Notions of centralized and decentralized opacity in linear systems,” IEEE Transactions on Automatic Control, vol. 65, no. 4, pp. 1442–1455, 2020.
- X. Yin, M. Zamani, and S. Liu, “On approximate opacity of cyber-physical systems,” IEEE Transactions on Automatic Control, vol. 66, no. 4, pp. 1630–1645, 2021.
- L. Mazare´´𝑒\acute{e}over´ start_ARG italic_e end_ARG, “Using unification for opacity properties,” in Proceedings of the Workshop on Issues in the Theory of Security, 2004, pp. 165–176.
- J.W. Bryans, M. Koutny, and P. Ryan, “Modelling opacity using Petri nets,” Electronic Notes in Theoretical Computer Science, vol. 121, pp. 101–115, 2005.
- A. Saboori and C.N. Hadjicostis, “Notions of security and opaicty in discrete event systems,” in Proceedings of 46th IEEE Conference on Decision and Control, 2007, pp. 5056–5061.
- J.W. Bryans, M. Koutny, L. Mazare´´𝑒\acute{e}over´ start_ARG italic_e end_ARG, and P. Ryan, “Opacity generalised to transition systems,” Internationa Journal of Information Security, vol. 7, no. 6, pp. 421–435, 2008.
- R. Jacob, J.J. Lesage, and J.M. Faure, “Overview of discrete event systems opacity: Models, validation, and quantification,” Annual Reviews in Control, vol. 41, pp. 135–146, 2016.
- A. Saboori and C.N. Hadjicostis, “Verification of initial-state opacity in security appications of discrete event systems,” Information Sciences, vol. 246, pp. 115–132, 2013.
- A. Saboori and C.N. Hadjicostis, “Verification of K𝐾Kitalic_K-step opacity and analysis of its complexity,” IEEE Transactions on Automation Science and Engineering, vol. 8, no. 3, pp. 549–559, 2011.
- A. Saboori and C.N. Hadjicostis, “Verification of infinite-step opacity and complexity considerations,” IEEE Transactions on Automatic Control, vol. 57, no. 5, pp. 1265–1269, 2012.
- F. Lin, “Opacity of discrete event systems and its applications,” Automatica, vol. 47, no. 3, pp. 496–503, 2011.
- Y. Wu and S. Lafortune, “Comparative analysis of related notions of opacity in centralized and coordinated architectures,” Discrete Event Dynamic Systems, vol. 23, no. 3, pp. 307–339, 2013.
- K. Zhang, “A unified concurrent-composition method to state/event inference and concealment in labeled finite-state automata as discrete-event systems,” Annual Reviews in Control, vol. 56, 2023, Art. no. 100902.
- J. Balun and T. Masopust, “Verifying weak and strong k𝑘kitalic_k-step opacity in discrete-event systems,” Automatica, vol. 155, 2023, Art. no. 111153.
- J. Balun and T. Masopust, “Comparing the notions of opacity for discrete-event systems,” Discrete Event Dynamic Systems, vol. 31, pp. 553–582, 2021.
- J. Dubreil, P. Darondeau, and H. Marchand, “Supervisory control for opacity,” IEEE Transactions on Automatic Control, vol. 55, no. 5, pp. 1089–1100, 2010.
- A. Saboori and C.N. Hadjicostis, “Opacity-enforcing supervisory strategies via state estimator constructions,” IEEE Transactions on Automatic Control, vol. 57, no. 2, pp. 1155–1165, 2012.
- X. Yin and S. Lafortune, “A uniform approach for synthesizing property-enforcing supervisors for partially-observed discrete-event systems,” IEEE Transactions on Automatic Control, vol. 61, no. 8, pp. 2140–2154, 2016.
- Y. Tong, Z. Li, C. Seatzu, and A. Giua, “Current-state opacity enforcement in discrete event systems under incomparable observations,” Discrete Event Dynamic Systems, vol. 28, no. 2, pp. 161–182, 2018.
- Y. Wu and S. Lafortune, “Synthesis of insertion functions for enforcement of opacity security properties,” Automatica, vol. 50, pp. 1336–1348, 2014.
- Y. Ji, Y. Wu, and S. Lafortune, “Enforcement of opacity by public and private insertion functions,” Automatica, vol. 93, pp. 369–378, 2018.
- Y. Ji, X. Yin, and S. Lafortune, “Opacity enforcement using nondeterministic publicly-known edit functions,” IEEE Transactions on Automatic Control, vol. 64, no. 10, pp. 4369–4376, 2019.
- R. Liu and J. Lu, “Enforcement for infinite-step opacity and K𝐾Kitalic_K-step opacity via insertion mechanism,” Automatica, vol. 140, 2022, Art. no. 110212.
- X. Li, C.N. Hadjicostis, and Z. Li, “Extended insertion functions for opacity enforcement in discrete-event systems,” IEEE Transactions on Automatic Control, vol. 67, no. 10, pp. 5289–5303, 2022.
- F. Cassez, J. Dubreil, and H. Marchand, “Synthesis of opaque systems with static and dynamic masks,” Formal Methods in System Design, vol. 40, pp. 88–115, 2012.
- B. Zhang, S. Shu, and F. Lin, “Maximum information release while ensuring opacity in discrete event systems,” IEEE Transactions on Automation Science and Engineering, vol. 12, no. 4, pp. 1067–1079, 2015.
- X. Yin and S. Li, “Synthesis of dynamic masks for infinite-step opacity,” IEEE Transactions on Automatic Control, vol. 65, no. 4, pp. 1429–1441, 2020.
- Y. Tong, Z. Li, C. Seatzu, and A. Giua, “Verification of state-based opacity using Petri nets,” IEEE Transactions on Automatic Control, vol. 62, no. 6, pp. 2823–2837, 2017.
- K. Zhang, X. Yin, and M. Zamani, “Opacity of nondeterministic transition systems: A (bi)simulation relation approach,” IEEE Transactions on Automatic Control, vol. 64, no. 2, pp. 5116–5123, 2019.
- C. Keroglou and C.N. Hadjicostis, “Probabilistic system opacity in discrete event systems,” Discrete Event Dynamic Systems, vol. 28, pp. 289–314, 2018.
- X. Yin, Z. Li, W. Wang, and C. Liu, “Infinite-step opacity and K𝐾Kitalic_K-step opacity of stochastic discrete-event systems,” Automatica, vol. 99, pp. 266–274, 2019.
- W. Deng, D. Qiu, and J. Yang, “Opacity measures of fuzzy discrete event systems,” IEEE Transactions on Fuzzy Systems, vol. 29, no. 9, pp. 2612–2622, 2020.
- K. Zhang, “State-based opacity of labeled real-time automata,” Theoretical Computer Science, vol. 987, 2024, Art. no. 114373.
- J. Hou, X. Yin, and S. Li, “A framework for current-state opacity under dynamic information release mechanism,” Automatica, vol. 140, 2022, Art. no. 110238.
- A. Saboori and C.N. Hadjicostis, “Coverage analysis of mobile agent trajectory via state-based opacity formulations,” Control Engineering Practice, vol. 19, no. 9, pp. 967–977, 2011.
- Y. Wu, K. Sankararaman, and S. Lafortune, “Ensuring privacy in location-based services: An approach based on opacity enforcement,” in Proceedings of 12th International Workshop on Discrete Event Systems, 2014, pp. 33–38.
- A. Bourouis, K. Klai, N.B. Hadj-Alouane, and Y.E. Touati, “On the verification of opacity in web services and their composition,” IEEE Transactions on Services Computing, vol. 10, no. 1, pp. 66–79, 2017.
- F. Lin, W. Chen, W. Wang, and F. Wang, “Information control in networked discrete event systems and its application to battery management systems,” Discrete Event Dynamic Systems, vol. 30, no. 2, pp. 243–268, 2020.
- Y. Falcone and H. Marchand, “Enforcement and validation (at runtime) of various notions of opacity,” Discrete Event Dynamic Systems, vol. 25, pp. 531–570, 2015.
- Z. Ma, X. Yin, and Z. Li, “Verification and enforcement of strong infinite- and k𝑘kitalic_k-step opacity using state recognizers,” Automatica, vol. 133, 2021, Art. no. 109838.
- X. Han, K. Zhang, J. Zhang, Z. Li, and Z. Chen, “Strong current-state and initial-state opacity of discrete-event systems,” Automatica, vol. 148, 2023, Art. no. 110756.
- K. Zhang, “A new framework for discrete-event systems,” Foundations and Trends®normal-®{}^{\circledR}start_FLOATSUPERSCRIPT ® end_FLOATSUPERSCRIPT in Systems and Control, vol. 10, no. 1-2, pp. 1–179, 2023.
- K. Zhang, “Polynomial-time verification and enforcement of delayed strong detectability for discrete-event systems,” IEEE Transactions on Automatic Control, vol. 68, no. 1, pp. 510–515, 2023.
- X. Han, K. Zhang, and Z. Li, “Verification of strong K𝐾Kitalic_K-step opacity for discrete-event systems,” in Proceedings of 61th IEEE Conference on Decision and Control, 2022, pp. 4250–4255.
- X. Yin and S. Lafortune, “A new approach for the verification of infinite-step and K-step opacity using two-way observers,” Automatica, vol. 80, pp. 162–171, 2017.
- P.J. Ramadge and W.M. Wonham, “Supervisory control of a class of discrete event processes,” SIAM Journal on Control and Optimization, vol. 25, no. 1, pp. 206–230, 1987.