Composition of password-based protocols

  • Céline Chevalier
  • , Stéphanie Delaune
  • , Steve Kremer*
  • , Mark D. Ryan
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Formal and symbolic techniques are extremely useful for modelling and analysing security protocols. They have helped to improve our understanding of such protocols, allowed us to discover flaws, and they also provide support for protocol design. However, such analyses usually consider that the protocol is executed in isolation or assume a bounded number of protocol sessions. Hence, no security guarantee is provided when the protocol is executed in a more complex environment. In this paper, we study whether password protocols can be safely composed, even when a same password is reused. More precisely, we present a transformation which maps a password protocol that is secure for a single protocol session (a decidable problem) to a protocol that is secure for an unbounded number of sessions. Our result provides an effective strategy to design secure password protocols: (i) design a protocol intended to be secure for one protocol session; (ii) apply our transformation and obtain a protocol which is secure for an unbounded number of sessions. Our technique also applies to compose different password protocols allowing us to obtain both inter-protocol and inter-session composition.

Original languageEnglish
Pages (from-to)369-413
Number of pages45
JournalFormal Methods in System Design
Volume43
Issue number3
DOIs
Publication statusPublished - Dec 2013

Keywords

  • Composition
  • Formal analysis
  • Security protocols

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Composition of password-based protocols'. Together they form a unique fingerprint.

Cite this