使用Petri网对离散事件系统当前状态不透明性的符号验证

Symbolic Verification of Current-State Opacity of Discrete Event Systems Using Petri Nets

IEEE Transactions on Systems, Man, and Cybernetics: Systems · 2022
被引 24
ABS 3

中文导读

针对Petri网建模的离散事件系统,提出一种基于多值决策图的符号方法验证当前状态不透明性,实验表明该方法比传统基可达图更高效,能处理大规模系统。

Abstract

Given a discrete event system, it is said to be opaque if an intruder who can partially observe system behavior cannot infer that the system is necessarily in a predefined secret. A discrete event system is current-state opaque if an intruder is never able to verify whether the current state of the system is within the secret states. This article addresses the verification of current-state opacity of a discrete event system modeled with Petri nets, where the secret is defined as a set of states. The existing methods cannot deal with large-sized systems due to the curse of dimensionality. Multi-valued decision diagrams (MDDs) are widely accepted as an efficient and compact data structure for representing the extremely large reachability sets of Petri nets. We show that MDDs can be used in Petri nets with partial observable transitions and propose an approach for the verification of current-state opacity for bounded Petri nets. It is shown by experimental studies that the symbolic approach is practically more efficient than traditional techniques such as basis reachability graphs (BRGs).

离散事件系统Petri网不透明性验证符号方法