A new approach for the verification of infinite-step and K-step opacity using two-way observers

被引:107
作者
Yin, Xiang [1 ]
Lafortune, Stephane [2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Automat, Shanghai 200240, Peoples R China
[2] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
基金
美国国家科学基金会;
关键词
Discrete event systems; Infinite-step opacity; K-step opacity; Two-way observer; DISCRETE-EVENT SYSTEMS;
D O I
10.1016/j.automatica.2017.02.037
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the context of security analysis for information flow properties, where a potentially malicious observer (intruder) tracks the observed behavior of a given system, infinite-step opacity (respectively, K-step opacity) holds if the intruder can never determine for sure that the system was in a secret state for any instant within infinite steps (respectively, K steps) prior to that particular instant. We present new algorithms for the verification of the properties of infinite-step opacity and K-step opacity for partially-observed discrete event systems modeled as finite-state automata. Our new algorithms are based on a novel separation principle for state estimates that characterizes the information dependence in opacity verification problems, and they have lower computational complexity than previously-proposed ones in the literature. Specifically, we propose a new information structure, called the two-Way observer, that is used for the verification of infinite-step and K-step opacity. Based on the two-way observer, a new upper bound for the delay in K-step opacity is derived, which also improves previously-known results. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:162 / 171
页数:10
相关论文
共 37 条
[1]  
[Anonymous], J APPL MATH
[2]  
[Anonymous], [No title captured]
[3]   Concurrent secrets [J].
Badouel, E. ;
Bednarczyk, M. ;
Borzyszkowski, A. ;
Caillaud, B. ;
Darondeau, P. .
DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2007, 17 (04) :425-446
[4]   Probabilistic opacity for Markov decision processes [J].
Berard, Beatrice ;
Chatterjee, Krishnendu ;
Sznajder, Nathalie .
INFORMATION PROCESSING LETTERS, 2015, 115 (01) :52-59
[5]   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
[6]   Modelling Opacity Using Petri Nets [J].
Bryans, Jeremy W. ;
Koutny, Maciej ;
Ryan, Peter Y. A. .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 121 :101-115
[7]  
Cassandras C. G., 2008, INTRO DISCRETE EVENT
[8]   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
[9]  
Cassez F, 2009, LECT NOTES COMPUT SC, V5576, P21, DOI 10.1007/978-3-642-02617-1_3
[10]  
Chen C.-T., 1995, Linear System Theory and Design