• DocumentCode
    1954930
  • Title

    Secure implementation of channel abstractions

  • Author

    Abadi, Martin ; Fournet, Cedric ; Gonthier, Georges

  • Author_Institution
    Syst. Res. Center, Digital Equip. Corp., USA
  • fYear
    1998
  • fDate
    21-24 Jun 1998
  • Firstpage
    105
  • Lastpage
    116
  • Abstract
    Communication in distributed systems often relies on useful abstractions such as channels, remote procedure calls, and remote method invocations. The implementations of these abstractions sometimes provide security properties, in particular through encryption. In this paper we study those security properties, focusing on channel abstractions. We introduce a simple high-level language that includes constructs for creating and using secure channels. The language is a variant of the join-calculus and belongs to the same family as the pi-calculus. We show how to translate the high-level language into a lower-level language that includes cryptographic primitives. In this translation, we map communication on secure channels to encrypted communication on public channels. We obtain a correctness theorem for our translation; this theorem implies that one can reason about programs in the high-level language without mentioning the subtle cryptographic protocols used in their lower-level implementation
  • Keywords
    cryptography; high level languages; process algebra; protocols; remote procedure calls; channel abstractions; correctness theorem; cryptographic primitives; cryptographic protocols; encryption; join-calculus; pi-calculus; remote method invocations; remote procedure calls; security properties; Art; Communication system operations and management; Communication system security; Cryptographic protocols; Cryptography; High level languages; Network servers; Operating systems; Robustness;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1998. Proceedings. Thirteenth Annual IEEE Symposium on
  • Conference_Location
    Indianapolis, IN
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-8506-9
  • Type

    conf

  • DOI
    10.1109/LICS.1998.705647
  • Filename
    705647