On Algorithms verifying Initial-and-Final-State Opacity: Complexity, Special Cases, and Comparison

📅 2024-02-26
📈 Citations: 0
Influential: 0
📄 PDF

career value

206K/year
🤖 AI Summary
This paper investigates the verification of initial-final opacity (IFO)—determining whether a system may evolve from a secret initial state to a secret final state under passive adversaries. We establish the first tight computational complexity bounds for IFO verification, proving it is 2-EXPTIME-complete in general. Methodologically, we propose and systematically compare two fundamentally distinct algorithmic approaches: a lattice-based estimator leveraging binary relation semigroups, and a language-inclusion reduction method. We further identify structurally restricted subclasses for which IFO verification is polynomial-time solvable. Through rigorous automata-theoretic analysis, semigroup algebraic reasoning, and extensive benchmarking on large-scale instances, we characterize the precise performance trade-offs between the two methods. Our results provide both a theoretical foundation for secure state estimation and practical algorithmic guidelines for opacity verification in cyber-physical and information-flow security applications.

Technology Category

Application Category

📝 Abstract
Opacity is a general framework modeling security properties of systems interacting with a passive attacker. Initial-and-final-state opacity (IFO) generalizes the classical notions of opacity, such as current-state opacity and initial-state opacity. In IFO, the secret is whether the system evolved from a given initial state to a given final state or not. There are two algorithms for IFO verification. One arises from a trellis-based state estimator, which builds a semigroup of binary relations generated by the events of the automaton, and the other is based on the reduction to language inclusion. The time complexity of both algorithms is bounded by a super-exponential function, and it is a challenging open problem to find a faster algorithm or to show that no faster algorithm exists. We discuss the lower-bound time complexity for both general and special cases, and use extensive benchmarks to compare the existing algorithms.
Problem

Research questions and friction points this paper is trying to address.

Initial-Final State Transparency
System Security Evaluation
Algorithm Efficiency Comparison
Innovation

Methods, ideas, or system contributions that make the work stand out.

Initial-Final State Transparency
Grid Graph State Guessing
Language Rule Comparison
🔎 Similar Papers
2024-09-16IEEE International Conference on Software Engineering and Formal MethodsCitations: 2