44
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 1 Thomas Genet 1 1 IRISA-INRIA, Rennes, France Team LANDE Artist2 Security Workshop, 18th May 2006 A Security Protocol Animator Tool for AVISPA Yann Glouche, Thomas Genet

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

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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