• DocumentCode
    3129123
  • Title

    Abstraction and refinement in protocol derivation

  • Author

    Datta, Anupam ; Derek, Ante ; Mitchell, John C. ; Pavlovic, Dusko

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    2004
  • fDate
    28-30 June 2004
  • Firstpage
    30
  • Lastpage
    45
  • Abstract
    Protocols may be derived from initial components by composition, refinement, and transformation. Adding function variables to a previous protocol logic, we develop an abstraction-instantiation method for reasoning about a class of protocol refinements. The main idea is to view changes in a protocol as a combination of finding a meaningful "protocol template" that contains function variables in messages, and producing the refined protocol as an instance of the template. Using higher-order protocol logic, we can develop a single proof for all instances of a template. A template can also be instantiated to another template, or a single protocol may be an instance of more than one template, allowing separate protocol properties to be proved modularly. These methods are illustrated using some challenge-response and key exchange protocol templates and an exploration of the design space surrounding JFK (just fast keying) and related protocols from the IKE (Internet key exchange) family, which produces some interesting protocols not previously studied in the open literature.
  • Keywords
    Internet; cryptography; formal logic; protocols; Internet key exchange; abstraction-instantiation method; challenge-response method; function variables; just fast keying; protocol derivation; protocol logic; protocol refinement; protocol templates; reasoning; Computer crime; Computer security; Conferences; Cryptography; Internet; Logic; Protocols; Refining; Resists; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Workshop, 2004. Proceedings. 17th IEEE
  • ISSN
    1063-6900
  • Print_ISBN
    0-7695-2169-X
  • Type

    conf

  • DOI
    10.1109/CSFW.2004.1310730
  • Filename
    1310730