• DocumentCode
    3637388
  • Title

    Protocol Composition for Arbitrary Primitives

  • Author

    Stefan Ciobâca;Véronique Cortier

  • Author_Institution
    LORIA, CNRS, France
  • fYear
    2010
  • Firstpage
    322
  • Lastpage
    336
  • Abstract
    We study the composition of security protocols when protocols share secrets such as keys. We show (in a Dolev-Yao model) that if two protocols use disjoint cryptographic primitives, their composition is secure if the individual protocols are secure, even if they share data. Our result holds for any cryptographic primitives that can be modeled using equational theories, such as encryption, signature, MAC, exclusive-or, and Diffie-Hellman. Our main result transforms any attack trace of the combined protocol into an attack trace of one of the individual protocols. This allows various ways of combining protocols such as sequentially or in parallel, possibly with inner replications. As an application, we show that a protocol using preestablished keys may use any (secure) key-exchange protocol without jeopardizing its security, provided that they do not use the same primitives. This allows us, for example, to securely compose a Diffie-Hellman key exchange protocol with any other protocol using the exchanged key, provided that the second protocol does not use the Diffie-Hellman primitives. We also explore tagging, which is a way of forcing the disjointness of two protocols that share cryptographic primitives We explain why composing protocols which use tagged cryptographic primitives like encryption and hash functions is secure by reducing this problem to the previous one.
  • Keywords
    "Protocols","Encryption","Context","Algebra","Mathematical model"
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium (CSF), 2010 23rd IEEE
  • ISSN
    1063-6900
  • Print_ISBN
    978-1-4244-7510-0
  • Type

    conf

  • DOI
    10.1109/CSF.2010.29
  • Filename
    5552671