A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic...
Transcript of A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic...
![Page 1: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/1.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
A Security Protocol Animator Tool for AVISPA
Yann Glouche1 Thomas Genet1
1IRISA-INRIA, Rennes, FranceTeam LANDE
Artist2 Security Workshop, 18th May 2006
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 2: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/2.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 3: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/3.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 4: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/4.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 5: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/5.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 6: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/6.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 7: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/7.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
Avispa project
AVISPA is a verification tool for cryptographic protocols.
High Level Protocol Specification Language (HLPSL).
Ability to use different techniques on the same protocolspecification.
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 8: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/8.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 9: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/9.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 10: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/10.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 11: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/11.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 12: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/12.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 13: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/13.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 14: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/14.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
HLPSL +3
��
Animator
IF
qy jjjjjjjjjjjjjjjjj
jjjjjjjjjjjjjjjjj
v~ uuuuu
uuuu
uuuuuu
uuu
"*NNNNNNNNNNN
NNNNNNNNNNN
'/VVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVV
OFMC CL SATMC TA4SP
Avispa tools
1 On-the-Fly Model-Checker (OFMC)2 Constraint-Logic-based model-checker (CL)3 SAT-based Model-Checker (SATMC)4 Tree Automata Automatic Approximations
for the Analysis of Security Protocol (TA4SP)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 15: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/15.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
role a(...)State=0 ∧ RCV(start)
=|> State’:=1 ∧ Na’:=new()∧ SND({Na’.A } Kb)
State=1 ∧ RCV(Na.Nb’ Ka)=|> State’:=2
∧ SND({Nb’ } Kb)role b(...)
State=0 ∧ RCV({Na’.A’ } Kb)=|> State’:=1 ∧ Nb’:=new()
∧ SND({Na’.Nb } Ka)State=1 ∧ RCV({Nb} Kb)
=|> State’:=2
A → B : {Na, A}Kb
A → B : {Na, Nb}Ka
A → B : {Nb}Kb
The Need for a protocol animator
⇒ produce interactively MSC from an HLPSL specification.
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 16: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/16.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The Need for a protocol animator in the AVISPA System
role a(...)State=0 ∧ RCV(start)
=|> State’:=1 ∧ Na’:=new()∧ SND({Na’.A } Kb)
State=1 ∧ RCV(Na.Nb’ Ka)=|> State’:=2
∧ SND({Nb’ } Kb)role b(...)
State=0 ∧ RCV({Na’.A’ } Kb)=|> State’:=1 ∧ Nb’:=new()
∧ SND({Na’.Nb } Ka)State=1 ∧ RCV({Nb} Kb)
=|> State’:=2
A → B : {Na, A}Kb
A → B : {Na, Nb}Ka
A → B : {Nb}Kb
The Need for a protocol animator
⇒ produce interactively MSC from an HLPSL specification.
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 17: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/17.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 18: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/18.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
Protocol specification
Protocol specifications in HLPSL are divided into roles.
Example (Protocol specification)
Roles declarationrole a(A : agent...)
State=0 ∧ RCV(start)=|> State’:=1 ∧ Na’:=new() ∧ SND({Na’.A } Kb)
State=1 ∧ RCV(Na.Nb’ Ka) =|> State’:=2 ∧ SND({Nb’ } Kb)role b(B : agent...)
State=0 ∧ RCV({Na’.A’ } Kb)=|> State’:=1 ∧ Nb’:=new() ∧ SND({Na’.Nb } Ka)State=1 ∧ RCV({Nb} Kb) =|> State’:=2
Session declarationrole one session(A, B : agent...) composition
a(A...) ∧ b(B...)
Scenario declarationone session(alice, bob...) ∧one session(charlie, dane...)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 19: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/19.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
Protocol specification
Protocol specifications in HLPSL are divided into roles.
Example (Protocol specification)
Roles declarationrole a(A : agent...)
State=0 ∧ RCV(start)=|> State’:=1 ∧ Na’:=new() ∧ SND({Na’.A } Kb)
State=1 ∧ RCV(Na.Nb’ Ka) =|> State’:=2 ∧ SND({Nb’ } Kb)role b(B : agent...)
State=0 ∧ RCV({Na’.A’ } Kb)=|> State’:=1 ∧ Nb’:=new() ∧ SND({Na’.Nb } Ka)State=1 ∧ RCV({Nb} Kb) =|> State’:=2
Session declarationrole one session(A, B : agent...) composition
a(A...) ∧ b(B...)
Scenario declarationone session(alice, bob...) ∧one session(charlie, dane...)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 20: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/20.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
one session(alice, bob...) ∧ one session(charlie, dane...)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 21: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/21.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
one session(alice, bob...) ∧ one session(charlie, dane...)
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 22: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/22.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
The features of current version
Full support of HLPSLInteractive construction of MSC guided by the userbecause of
. non deterministic protocols
. choices in interleaved sessions
usual undo/redo in constructed MSCs
MSCs import/export
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 23: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/23.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
The features of current version
Full support of HLPSLInteractive construction of MSC guided by the userbecause of
. non deterministic protocols
. choices in interleaved sessions
usual undo/redo in constructed MSCs
MSCs import/export
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 24: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/24.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
The features of current version
Full support of HLPSLInteractive construction of MSC guided by the userbecause of
. non deterministic protocols
. choices in interleaved sessions
usual undo/redo in constructed MSCs
MSCs import/export
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 25: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/25.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
The protocol animator
The features of current version
Full support of HLPSLInteractive construction of MSC guided by the userbecause of
. non deterministic protocols
. choices in interleaved sessions
usual undo/redo in constructed MSCs
MSCs import/export
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 26: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/26.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 27: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/27.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
We have applied the animator to several protocols
all the protocols of the AVISPA Library
a new protocol developped by Thomson called UserSupervised Device Pairing (USDP) for pairing two devices
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 28: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/28.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
We have applied the animator to several protocols
all the protocols of the AVISPA Library
a new protocol developped by Thomson called UserSupervised Device Pairing (USDP) for pairing two devices
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 29: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/29.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
We have applied the animator to several protocols
all the protocols of the AVISPA Library
a new protocol developped by Thomson called UserSupervised Device Pairing (USDP) for pairing two devices
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 30: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/30.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
We have applied the animator to several protocols
all the protocols of the AVISPA Library
a new protocol developped by Thomson called UserSupervised Device Pairing (USDP) for pairing two devices
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 31: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/31.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 32: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/32.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 33: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/33.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 34: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/34.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 35: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/35.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 36: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/36.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 37: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/37.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 38: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/38.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 39: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/39.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 40: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/40.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Experiments
An execution trace of Thomson’s USDP protocol
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 41: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/41.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
1 The Need for a protocol animator in the AVISPA System
2 The protocol animator
3 Experiments
4 Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 42: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/42.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Futher Work
A correct treatment of mathematical functions
This is not yet fully functional when messages include exp,xor.
Integration of a mode to replay interactively the attacks
Execute an intruder role who receive, replay, and treat allmessages sent by an agent.
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 43: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/43.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
Futher Work
A correct treatment of mathematical functions
This is not yet fully functional when messages include exp,xor.
Integration of a mode to replay interactively the attacks
Execute an intruder role who receive, replay, and treat allmessages sent by an agent.
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet
![Page 44: A Security Protocol Animator Tool for AVISPA · AVISPA is a verification tool for cryptographic protocols. High Level Protocol Specification Language (HLPSL). Ability to use different](https://reader034.fdocuments.us/reader034/viewer/2022052102/603cb40214c0d94aed1ae5e4/html5/thumbnails/44.jpg)
The Need for a protocol animator in the AVISPA System The protocol animator Experiments Futher Work
A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet