| | |
Summary: Authentication primitives and their compilation
Martn Abadi
Bell Labs Research
Lucent Technologies
Cedric Fournet
Microsoft Research
Georges Gonthier y
INRIA Rocquencourt
Abstract
Adopting a programming-language perspective, we study
the problem of implementing authentication in a distributed
system. We dene a process calculus with constructs for au-
thentication and show how this calculus can be translated to
a lower-level language using marshaling, multiplexing, and
cryptographic protocols. Authentication serves for identity-
based security in the source language and enables simpli-
cations in the translation. We reason about correctness
relying on the concepts of observational equivalence and full
abstraction.
1 Authenticity from a programming-language perspective
|