Dynamic Observers for the Synthesis of Opaque Systems
Franck Cassez1, Jérémy Dubreil2 and Hervé Marchand2
1 NICTA & CNRS
Sydney Australia
2 INRIA/IRISA
Dynamic Observers for the Synthesis of Opaque Systems Franck Cassez - - PowerPoint PPT Presentation
Dynamic Observers for the Synthesis of Opaque Systems Franck Cassez 1 , Jrmy Dubreil 2 and Herv Marchand 2 1 NICTA & CNRS 2 INRIA/IRISA Sydney Rennes Bretagne Atlantique France Australia ATVA09, Macau SAR October 1316, 2009
1 NICTA & CNRS
2 INRIA/IRISA
Dynamic Observers for the Synthesis of Opaque Systems 2 / 27
Dynamic Observers for the Synthesis of Opaque Systems 2 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 3 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 4 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 5 / 27
Dynamic Observers for the Synthesis of Opaque Systems 6 / 27
Dynamic Observers for the Synthesis of Opaque Systems 6 / 27
Dynamic Observers for the Synthesis of Opaque Systems 6 / 27
Dynamic Observers for the Synthesis of Opaque Systems 7 / 27
Dynamic Observers for the Synthesis of Opaque Systems 7 / 27
Dynamic Observers for the Synthesis of Opaque Systems 7 / 27
1
2
Dynamic Observers for the Synthesis of Opaque Systems 8 / 27
1
2
Dynamic Observers for the Synthesis of Opaque Systems 8 / 27
1
2
Dynamic Observers for the Synthesis of Opaque Systems 8 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
Dynamic Observers for the Synthesis of Opaque Systems 9 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 10 / 27
Dynamic Observers for the Synthesis of Opaque Systems 11 / 27
Dynamic Observers for the Synthesis of Opaque Systems 11 / 27
Dynamic Observers for the Synthesis of Opaque Systems 11 / 27
Dynamic Observers for the Synthesis of Opaque Systems 11 / 27
Dynamic Observers for the Synthesis of Opaque Systems 12 / 27
Dynamic Observers for the Synthesis of Opaque Systems 12 / 27
Dynamic Observers for the Synthesis of Opaque Systems 12 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 13 / 27
Dynamic Observers for the Synthesis of Opaque Systems 14 / 27
Dynamic Observers for the Synthesis of Opaque Systems 14 / 27
Dynamic Observers for the Synthesis of Opaque Systems 15 / 27
Dynamic Observers for the Synthesis of Opaque Systems 15 / 27
Dynamic Observers for the Synthesis of Opaque Systems 15 / 27
Dynamic Observers for the Synthesis of Opaque Systems 15 / 27
1
2
λ
λ
λ
3
ε
λ
Dynamic Observers for the Synthesis of Opaque Systems 16 / 27
1
2
λ
λ
λ
3
ε
λ
Dynamic Observers for the Synthesis of Opaque Systems 16 / 27
1
2
λ
λ
λ
3
ε
λ
Dynamic Observers for the Synthesis of Opaque Systems 16 / 27
1
2
λ
λ
λ
3
ε
λ
Dynamic Observers for the Synthesis of Opaque Systems 16 / 27
◮ cost of Φ1 is n ◮ cost of Φ2 is 0
Dynamic Observers for the Synthesis of Opaque Systems 17 / 27
◮ cost of Φ1 is n ◮ cost of Φ2 is 0
Dynamic Observers for the Synthesis of Opaque Systems 17 / 27
λ1
λn
n→∞
Dynamic Observers for the Synthesis of Opaque Systems 18 / 27
λ1
λn
n→∞
Dynamic Observers for the Synthesis of Opaque Systems 18 / 27
λ1
λn
n→∞
Dynamic Observers for the Synthesis of Opaque Systems 18 / 27
λ1
λn
n→∞
Dynamic Observers for the Synthesis of Opaque Systems 18 / 27
λ1
λn
n→∞
Dynamic Observers for the Synthesis of Opaque Systems 18 / 27
Dynamic Observers for the Synthesis of Opaque Systems 19 / 27
Dynamic Observers for the Synthesis of Opaque Systems 19 / 27
Dynamic Observers for the Synthesis of Opaque Systems 19 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 20 / 27
Dynamic Observers for the Synthesis of Opaque Systems 21 / 27
Dynamic Observers for the Synthesis of Opaque Systems 22 / 27
Dynamic Observers for the Synthesis of Opaque Systems 22 / 27
Dynamic Observers for the Synthesis of Opaque Systems 22 / 27
Dynamic Observers for the Synthesis of Opaque Systems 22 / 27
◮ Player 1: minimize l0 = lim sup w(ρ)/(|ρ| + 1) ◮ Player 2: maximize l1 = lim inf w(ρ)/(|ρ| + 1)
Dynamic Observers for the Synthesis of Opaque Systems 23 / 27
◮ Player 1: minimize l0 = lim sup w(ρ)/(|ρ| + 1) ◮ Player 2: maximize l1 = lim inf w(ρ)/(|ρ| + 1)
Dynamic Observers for the Synthesis of Opaque Systems 23 / 27
◮ Player 1: minimize l0 = lim sup w(ρ)/(|ρ| + 1) ◮ Player 2: maximize l1 = lim inf w(ρ)/(|ρ| + 1)
Dynamic Observers for the Synthesis of Opaque Systems 23 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 24 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 24 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 24 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 24 / 27
1
2
3
4
Dynamic Observers for the Synthesis of Opaque Systems 25 / 27
Dynamic Observers for the Synthesis of Opaque Systems 26 / 27
Dynamic Observers for the Synthesis of Opaque Systems 26 / 27
[Bryans et al., 2008] Bryans, J., Koutny, M., Mazaré, L., & Ryan, P. 2008. Opacity generalised to transition systems. International Journal of Information Security, 7(6), 421–435. [CDM, Tech. Rep., 2009] Cassez, Franck, Dubreil, Jérémy, & Marchand, Hervé. 2009 (May). Dynamic Observers for the Synthesis of Opaque Systems.
available at http://www.irisa.fr/prive/hmarchand/rr-observer.pdf. [Dubreil et al., 2008] Dubreil, Jérémy, Darondeau, Philippe, & Marchand, Hervé. 2008 (May). Opacity Enforcing Control Synthesis. Pages 28–35 of: Proceedings of the 9th International Workshop on Discrete Event Systems (WODES’08). [Karp, 1978] Karp, Richard M. 1978. A characterization of the minimum mean cycle in a digraph. Discrete Mathematics, 23, 309–311. [Mazaré, 2004] Mazaré, Laurent. 2004. Using Unification for Opacity Properties. Pages 165–176 of: Proceedings of the 4th IFIP WG1.7 Workshop on Issues in the Theory of Security (WITS’04). [Zwick & Paterson, 1996] Zwick, U., & Paterson, M. 1996. The complexity of mean payoff games on graphs. Theoretical Computer Science, 158(1–2), 343–359.
Dynamic Observers for the Synthesis of Opaque Systems 27 / 27