Satisfiability of Dolev-Yao Constraints
Laurent Mazar´ e
laurent.mazare@imag.fr
Laboratoire VERIMAG Grenoble, France
Satisfiability of Dolev-Yao Constraints – p.1/17
Satisfiability of Dolev-Yao Constraints Laurent Mazar e - - PowerPoint PPT Presentation
Satisfiability of Dolev-Yao Constraints Laurent Mazar e laurent.mazare@imag.fr Laboratoire VERIMAG Grenoble, France Satisfiability of Dolev-Yao Constraints p.1/17 Motivation Constraints are used to verify secrecy with a bounded
Laurent Mazar´ e
laurent.mazare@imag.fr
Laboratoire VERIMAG Grenoble, France
Satisfiability of Dolev-Yao Constraints – p.1/17
Satisfiability of Dolev-Yao Constraints – p.2/17
KC
☎ ✂KB
✆KC
✁ ✂KA
☎ ✂KA
✆KC
✁ ✂KA
✁ ✂KC
☎Satisfiability of Dolev-Yao Constraints – p.2/17
KC
☎ ✂KB
✆KC
✁ ✂KA
☎ ✂KA
✆KC
✁ ✂KA
✁ ✂KC
☎Satisfiability of Dolev-Yao Constraints – p.2/17
m2
Satisfiability of Dolev-Yao Constraints – p.3/17
m2
Satisfiability of Dolev-Yao Constraints – p.3/17
Satisfiability of Dolev-Yao Constraints – p.4/17
Satisfiability of Dolev-Yao Constraints – p.4/17
u
✄Satisfiability of Dolev-Yao Constraints – p.4/17
Satisfiability of Dolev-Yao Constraints – p.5/17
Satisfiability of Dolev-Yao Constraints – p.5/17
Satisfiability of Dolev-Yao Constraints – p.5/17
Satisfiability of Dolev-Yao Constraints – p.5/17
Satisfiability of Dolev-Yao Constraints – p.5/17
Satisfiability of Dolev-Yao Constraints – p.5/17
1
kα
☎keys
✆T
✂m
✝1
✞i1
✞i2
✞ ✄ ✄ ✄ ✞in
✞n
✟1
✄1
✡1
✄1
☎ ✆ ✂ ✂ ✂ ✆Satisfiability of Dolev-Yao Constraints – p.6/17
n
✄n
✄Satisfiability of Dolev-Yao Constraints – p.7/17
Satisfiability of Dolev-Yao Constraints – p.8/17
Satisfiability of Dolev-Yao Constraints – p.8/17
Satisfiability of Dolev-Yao Constraints – p.8/17
Satisfiability of Dolev-Yao Constraints – p.8/17
Satisfiability of Dolev-Yao Constraints – p.9/17
Satisfiability of Dolev-Yao Constraints – p.9/17
Satisfiability of Dolev-Yao Constraints – p.10/17
Satisfiability of Dolev-Yao Constraints – p.10/17
Satisfiability of Dolev-Yao Constraints – p.10/17
Satisfiability of Dolev-Yao Constraints – p.11/17
k
Satisfiability of Dolev-Yao Constraints – p.11/17
k
Satisfiability of Dolev-Yao Constraints – p.11/17
nk
✄j
✁1
✁✂ ✂ ✂ ✁n
☎k
✄j
✆ni
✁n
☎i
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n2
✁1
✄n
☎2
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n2
✁1
✄n
☎2
Satisfiability of Dolev-Yao Constraints – p.12/17
nk
✄j
✁1
✁✂ ✂ ✂ ✁n
☎k
✄j
✆ni
✁n
☎i
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆ ✝n1
✁n2
✞ ✁ ✝n
☎1
✁n
☎2
✞E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n2
✁1
✄n
☎2
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n1
✁n
☎1
E
✁E
☎ ✆n2
✁n
☎2
E
✁E
☎ ✆n2
✁1
✄n
☎2
a
a
✁a u1
✁u2 v1
✁v2
✝u1
✁v1
✞ ✁ ✝u2
✁v2
✞env1
✁env2
✆k
✁k u
✁v
k
✁k
✂env1
✆k
✂env2
✆k
☎k
✁k
☎Satisfiability of Dolev-Yao Constraints – p.12/17
Satisfiability of Dolev-Yao Constraints – p.13/17
Satisfiability of Dolev-Yao Constraints – p.13/17
Satisfiability of Dolev-Yao Constraints – p.13/17
Satisfiability of Dolev-Yao Constraints – p.13/17
Satisfiability of Dolev-Yao Constraints – p.14/17
Satisfiability of Dolev-Yao Constraints – p.14/17
i
Satisfiability of Dolev-Yao Constraints – p.14/17
i
Satisfiability of Dolev-Yao Constraints – p.14/17
Satisfiability of Dolev-Yao Constraints – p.15/17
Satisfiability of Dolev-Yao Constraints – p.15/17
Satisfiability of Dolev-Yao Constraints – p.15/17
Satisfiability of Dolev-Yao Constraints – p.15/17
k
C
✄Satisfiability of Dolev-Yao Constraints – p.16/17
k
C
✄x
✁x
☎ ☎Satisfiability of Dolev-Yao Constraints – p.16/17
k
C
✄x
✁x
☎ ☎Satisfiability of Dolev-Yao Constraints – p.16/17
Satisfiability of Dolev-Yao Constraints – p.17/17
Satisfiability of Dolev-Yao Constraints – p.17/17
Satisfiability of Dolev-Yao Constraints – p.17/17
Satisfiability of Dolev-Yao Constraints – p.17/17
Satisfiability of Dolev-Yao Constraints – p.17/17
Satisfiability of Dolev-Yao Constraints – p.17/17