Opacity Enforcement in Discrete Event Systems Using Extended Insertion Functions Under Inserted Language Constraints

被引:1
作者
Li, Xiaoyan [1 ]
Hadjicostis, Christoforos N. [2 ,3 ]
Li, Zhiwu [3 ,4 ]
机构
[1] Coll Informat & Commun Engn NUC, Taiyuan 030051, Peoples R China
[2] Univ Cyprus, Dept Elect & Comp Engn, CY-1678 Nicosia, Cyprus
[3] Xidian Univ, Sch Mechanoelect Engn, Xian 710071, Peoples R China
[4] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macao, Peoples R China
基金
中国国家自然科学基金;
关键词
Discrete event system; extended insertion function; finite state automaton; inserted language constraint; opacity; STATE; NOTIONS;
D O I
10.1109/TAC.2023.3239433
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Opacity is a confidentiality property capturing the fact that certain secret behavior of a system cannot be revealed under any system evolution. Current-state opacity can be enforced by using an extended insertion mechanism, which is capable of inserting fake symbols before and after an actual output, in real time as the system evolves. This article studies the enforcement of current-state opacity for systems modeled by finite state automata using an extended insertion strategy under constraints on the way symbols can be inserted before and after an actual symbol generated by the system (e.g., constraints on the type, order, and number of inserted symbols). More specifically, we consider inserted language constraints captured by the notion of (L-b, L-a)-enforceability, where L-b is the set of strings that can be inserted before, and L-a is the set of strings that can be inserted after an observed event. If L-b and L-a are regular languages, a verifier is constructed to derive a necessary and sufficient condition for opacity enforceability, and also to formulate an extended insertion strategy (if viable).
引用
收藏
页码:6797 / 6803
页数:7
相关论文
共 25 条
[1]   Comparing the notions of opacity for discrete-event systems [J].
Balun, Jiri ;
Masopust, Tomas .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2021, 31 (04) :553-582
[2]  
Cassandras C. G., 2008, Introduction to discrete event systems, DOI DOI 10.1007/978-0-387-68612-7
[3]   Synthesis of opaque systems with static and dynamic masks [J].
Cassez, Franck ;
Dubreil, Jeremy ;
Marchand, Herve .
FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (01) :88-115
[4]   Supervisory Control for Opacity [J].
Dubreil, Jeremy ;
Darondeau, Philippe ;
Marchand, Herve .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2010, 55 (05) :1089-1100
[5]   Enforcement and validation (at runtime) of various notions of opacity [J].
Falcone, Ylies ;
Marchand, Herve .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2015, 25 (04) :531-570
[6]  
Hadjicostis C., 2020, Estimation and Inference in Discrete Event Systems
[7]   Trajectory Planning under Current-State Opacity Constraints [J].
Hadjicostis, Christoforos N. .
IFAC PAPERSONLINE, 2018, 51 (07) :337-342
[8]   Opacity Enforcement Using Nondeterministic Publicly Known Edit Functions [J].
Ji, Yiding ;
Yin, Xiang ;
Lafortune, Stephane .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2019, 64 (10) :4369-4376
[9]   Enforcement of opacity by public and private insertion functions [J].
Ji, Yiding ;
Wu, Yi-Chin ;
Lafortune, Stephane .
AUTOMATICA, 2018, 93 :369-378
[10]  
Keroglou Christoforos, 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC), P4217, DOI 10.1109/CDC.2017.8264280