MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Typing correspondence assertions for communication protocols (2001) [47 citations — 10 self]

Download:
Download as a PDF
by Andrew D. Gordon, Alan Jeffrey
Theoretical Computer Science
http://research.microsoft.com/~adg/Publications/pi-types-tcs.pdf
Add To MetaCart

Abstract:

Woo and Lam propose correspondence assertions for specifying authenticity properties of security protocols. Prior work on checking correspondence assertions depends on model-checking and is limited to finitestate systems. We propose a dependent type and effect system for checking correspondence assertions. Since it is based on type-checking, our method is not limited to finite-state systems. This paper presents our system in the simple and general setting of the π-calculus. We show how to typecheck correctness properties of example communication protocols based on secure channels. In a related paper, we extend our system to the more complex and specific setting of checking cryptographic protocols based on encrypted messages sent over insecure channels. 1

Citations

610 A calculus for cryptographic protocols – The Spi calculus – Abadi, Gordon - 1999
445 Lambda Calculi with Types – Barendregt - 1992
413 The chemical abstract machine – Berry, Boudol - 1992
321 Communicating and Mobile Systems: the π-Calculus – Milner - 1999
243 Region-based memory management – Tofte, Talpin - 1997
220 Typing and subtyping for mobile processes – Pierce, Sangiorgi - 1996
211 Programming in Martin-Löf’s Type Theory: An Introduction – Nordström, Petersson, et al. - 1990
185 Resource Access Control in Systems of Mobile Agents – Hennessy, Riely
169 Typed memory management in a calculus of capabilities – Crary, Walker, et al. - 1999
124 A hierarchy of authentication specifications – Lowe - 1996
112 A semantic model for authentication protocols – Woo, Lam - 1993
105 Communicating and Mobile Systems: the �-calculus – Milner - 1999
90 Language primitives and type discipline for structured communication-based programming – Honda, Vasconcelos, et al. - 1998
87 Authenticity by typing for security protocols – Gordon, Jeffrey
76 A concurrent object calculus: Reduction and typing – Gordon, Hankin - 1998
75 A partially deadlock-free typed process calculus – Kobayashi - 1998
64 A generic type system for the pi-calculus – Igarashi, Kobayashi - 2001
64 Higher-order concurrent programs with finite communication topology – Nielson, Nielson - 1994
61 Types and effects, towards the integration of functional and imperative programming – Lucassen - 1987
59 Model Checking for Security Protocols – Marrero, Clarke, et al. - 1997
59 An interaction-based language and its typing system – Takeuchi, Honda, et al. - 1994
58 Types as models: model checking messagepassing programs – Chaki, Rajamani, et al. - 2002
54 Integrating functional and imperative programming – Gifford, Lucassen - 1986
51 Types and Effects for Asymmetric Cryptographic Protocols – Gordon, Jeffrey - 2002
46 Static enforcement of security with types – Skalka, Smith - 2000
42 Secure information flow as typed process behaviour – Honda, Vasconcelos, et al. - 2000
36 Object types against races – Flanagan, Abadi - 1999
34 From CML to process algebras – Nielson, Nielson - 1993
12 Programming in Martin-L"of 's type theory : An Introduction – Nordstrom, Petersson, et al. - 1990
7 Region Analysis and a -calculus with Groups – Zilio, Gordon - 2000
7 Communicating and Mobile Systems: the ss-Calculus – Milner - 1999
6 Region analysis and a π-calculus with groups – Zilio, Gordon - 2000
5 Higher-order concurrent programs with communication topology – Nielson, Nielson - 1994
4 Secure information as typed process behaviour – Honda, Vasconcelos, et al. - 2000
3 Using formal methods for analyzing security. Available at http://www.cs.cmu.edu/,marrero/abstract.html, 2000. Gordon and Jeffrey [CWM99 – Clarke, Marrero - 1999
3 Types and eects, towards the integration of functional and imperative programming – Lucassen - 1987
1 Aspects théoretiques et pratiques de l’inférence de types et d’effets. Thése de doctorat, Université Paris VI and Ecole des Mines de – Talpin - 1993
1 Region analysis and a ss-calculus with groups – Zilio, Gordon - 2000