• DocumentCode
    3034952
  • Title

    Reasoning about Concurrency for Security Tunnels

  • Author

    Goodloe, Alwyn E. ; Gunter, Carl A.

  • Author_Institution
    Univ. of Pennsylvania, Philadelphia
  • fYear
    2007
  • fDate
    6-8 July 2007
  • Firstpage
    64
  • Lastpage
    78
  • Abstract
    There has been excellent progress on languages for rigorously describing key exchange protocols and techniques for proving that the network security tunnels they establish preserve confidentiality and integrity. New problems arise in describing and analyzing establishment protocols and tunnels when they are used as building blocks to achieve high-level security goals for network administrative domains. We introduce a language called the tunnel calculus and associated analysis techniques that can address functional problems arising in the concurrent establishment of tunnels. In particular, we use the tunnel calculus to explain and resolve cases where interleavings of establishment messages can lead to deadlock. Deadlock can be avoided by making unwelcome security compromises, but we prove that it can be eliminated systematically without such compromises using a concept of session to relate tunnels. Our main results are noninterference and progress theorems familiar to the concurrency community, but not previously applied to tunnel establishment protocols.
  • Keywords
    cryptographic protocols; associated analysis techniques; deadlock; key exchange protocols; network administrative domains; network security tunnels; Calculus; Concurrent computing; IP networks; Interleaved codes; Network servers; Protocols; Security; System recovery; Virtual private networks; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Symposium, 2007. CSF '07. 20th IEEE
  • Conference_Location
    Venice
  • ISSN
    1940-1434
  • Print_ISBN
    0-7695-2819-8
  • Type

    conf

  • DOI
    10.1109/CSF.2007.28
  • Filename
    4271641