Empirical Evaluation of the Protocol Specification Language MSR 2 - PowerPoint PPT Presentation

1 / 5
About This Presentation
Title:

Empirical Evaluation of the Protocol Specification Language MSR 2

Description:

Rishav Bhowmick, Iliano Cervesato. Carnegie Mellon University Qatar. iliano_at_cmu.edu ... Strongly typed multiset rewriting with constraints. Designed in 2001 ... – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 6
Provided by: ilianoce
Category:

less

Transcript and Presenter's Notes

Title: Empirical Evaluation of the Protocol Specification Language MSR 2


1
Empirical Evaluation of the Protocol
Specification Language MSR 2
  • Rishav Bhowmick, Iliano Cervesato
  • Carnegie Mellon University Qatar
  • iliano_at_cmu.edu

2
Background
  • MSR 2
  • Protocol specification language
  • Strongly typed multiset rewriting with
    constraints
  • Designed in 2001
  • Used extensively in Kerberos project
  • F. Butler, A. Jaggard, A. Scedrov, J. Tsay,
  • Experts
  • Implemented in 2004
  • M.-O. Stehr, S. Reich
  • Type-checking with type reconstruction
  • Execution (incl. limited search, tracking)
  • Constraints
  • How usable is it by non-experts?

3
Project
  • Student with no prior exposure
  • CMU-Q undergrad (sophomore)
  • No knowledge of security protocols
  • Programming experience in Java and C
  • Otherwise rather sharp
  • Brief introduction on basic security
  • Acquaintance to MSR 2
  • How hard is it to learn the paradigm?
  • Encoding of the Clark-Jacob library
  • How hard is it to figure out the techniques?
  • How is the implementation performing?

4
Outcomes
  • MSR language
  • Paradigm is easy to grasp (3 hours)
  • Techniques
  • Harder to figure out
  • Once figured out, sensible and easily replicable
  • MSR implementation
  • Makes all the difference
  • Found several bugs
  • Type reconstruction is underpowered
  • Error messages are unhelpful
  • Lack of robustness
  • Inessential changes make insolvable constraints
    solvable

5
Future Work
  • Fix implementation
  • Low level protocol specification
  • Explore linguistic feature to facilitate
    description of optional behaviors
Write a Comment
User Comments (0)
About PowerShow.com