Strong current-state and initial-state opacity of discrete-event systems

被引:18
作者
Han, Xiaoguang [1 ]
Zhang, Kuize [2 ]
Zhang, Jiahui [1 ,3 ]
Li, Zhiwu [3 ,4 ]
Chen, Zengqiang [5 ]
机构
[1] Tianjin Univ Sci & Technol, Coll Elect Informat & Automat, Tianjin 300222, Peoples R China
[2] Univ Surrey, Dept Comp Sci, Guildford GU2 7XH, Surrey, England
[3] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macao, Peoples R China
[4] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[5] Nankai Univ, Coll Artificial Intelligence, Tianjin 300350, Peoples R China
基金
中国国家自然科学基金;
关键词
Discrete-event system; Strong current-state opacity; Strong initial-state opacity; Strong infinite-step opacity; Concurrent composition; INFINITE-STEP OPACITY; VERIFICATION; ENFORCEMENT; NOTIONS; DIAGNOSABILITY;
D O I
10.1016/j.automatica.2022.110756
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Opacity, as an important property in information-flow security, characterizes the ability of a system to keep some secret information from an intruder. In discrete-event systems, based on a standard setting in which an intruder has the complete knowledge of the system's structure, the standard versions of current-state opacity and initial-state opacity cannot perfectly characterize higher-level privacy requirements. To overcome such a limitation, in this paper we propose two stronger versions of opacity called strong current-state opacity and strong initial-state opacity for partially-observed nondeterministic finite-state automata. Strong current-state (resp., initial-state) opacity describes that for each run of a system ending (resp., starting) at a secret state, there exists a non-secret run whose observation is the same as that of the previous run. Then we propose an information structure using a novel concurrent-composition technique to verify strong current-state opacity and strong initial-state opacity, which has time complexity O((vertical bar Sigma vertical bar vertical bar X vertical bar(2) + vertical bar Sigma(o)vertical bar vertical bar X\X-S vertical bar(2)(1+vertical bar Sigma(uo)vertical bar))2(vertical bar X\XS vertical bar)), where vertical bar X vertical bar (resp., vertical bar Sigma vertical bar, vertical bar Sigma(o)vertical bar, vertical bar Sigma(uo)vertical bar, vertical bar X\X-S vertical bar) is the number of states (resp., events, observable events, unobservable events, non-secret states) of an automaton. Finally, the proposed information structure is also used to check strong infinite-step opacity, which has lower time complexity than the previous one in the literature. (c) 2022 Elsevier Ltd. All rights reserved.
引用
收藏
页数:8
相关论文
共 44 条
[1]   Opacity Enforcement for Confidential Robust Control in Linear Cyber-Physical Systems [J].
An, Liwei ;
Yang, Guang-Hong .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2020, 65 (03) :1234-1241
[2]   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
[3]   On the Verification of Opacity in Web Services and Their Composition [J].
Bourouis, Amina ;
Klai, Kais ;
Ben Hadj-Alouane, Nejib ;
El Touati, Yamen .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (01) :66-79
[4]   Opacity generalised to transition systems [J].
Bryans, Jeremy W. ;
Koutny, Maciej ;
Mazare, Laurent ;
Ryan, Peter Y. A. .
INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2008, 7 (06) :421-435
[5]  
Cassandras C. G., 2008, Introduction to discrete event systems, DOI DOI 10.1007/978-0-387-68612-7
[6]   On-line verification of current-state opacity by Petri nets and integer linear programming [J].
Cong, Xuya ;
Fanti, Maria Pia ;
Mangini, Agostino Marcello ;
Li, Zhiwu .
AUTOMATICA, 2018, 94 :205-213
[7]   Supervisory Control for Opacity [J].
Dubreil, Jeremy ;
Darondeau, Philippe ;
Marchand, Herve .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2010, 55 (05) :1089-1100
[8]   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
[9]  
Hadjicostis C., 2020, Estimation and Inference in Discrete Event Systems
[10]   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