ACM Home Page
Please provide us with feedback. Feedback
Information flow vs. resource access in the asynchronous pi-calculus
Full text PdfPdf (313 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 24 ,  Issue 5  (September 2002) table of contents
Pages: 566 - 591  
Year of Publication: 2002
ISSN:0164-0925
Authors
Matthew Hennessy  University of Sussex, Brighton, United Kingdom
James Riely  DePaul University, Chicago, IL
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 62,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/570886.570890
What is a DOI?

ABSTRACT

We propose an extension of the asynchronous π-calculus in which a variety of security properties may be captured using types. These are an extension of the input/output types for the π-calculus in which I/O capabilities are assigned specific security levels. The main innovation is a uniform typing system that, by varying slightly the allowed set of types, captures different notions of security.We first define a typing system that ensures that processes running at security level σ cannot access resources with a security level higher than σ. The notion of access control guaranteed by this system is formalized in terms of a Type Safety Theorem.We then show that, by restricting the allowed types, our system prohibits implicit information flow from high-level to low-level processes. We prove that low-level behavior can not be influenced by changes to high-level behavior. This is formalized as a noninterference theorem with respect to may testing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Bell, D. E. and LaPadula, L. J. 1995. Secure computer system: Unified exposition and multics interpretation. Tech. rep. MTR-2997. MITRE Corporation.
 
3
 
4
 
5
Boudol, G. 1992. Asynchrony and the π-calculus. Tech. Rep. 1702. INRIA-Sophia Antipolis.
 
6
 
7
 
8
De Nicola, R. and Hennessy, M. 1984. Testing equivalences for processes. Theoret. Comput. Sci. 24, 83--113.
9
 
10
Focardi, R., Ghelli, A., and Gorrieri, R. 1997. Using noninterference for the analysis of security protocols. In Proceedings of DIMACS Workshop on Design and Formal Verification of Security Protocols.
 
11
Focardi, R. and Gorrieri, R. 1995. A classification of security properties for process algebras. J. Comput. Sec. 3, 1.
 
12
 
13
Focardi, R. and Gorrieri, R. 1997b. Noninterference: Past, present and future. In Proceedings of DARPA Workshop on Foundations for Secure Mobile Code.
 
14
 
15
Goguen, J. A. and Meseguer, J. 1992 Security policies and security models. In IEEE Symp. Sec. Priv.
16
 
17
 
18
 
19
 
20
 
21
 
22
Pierce, B. and Sangiorgi, D. 1996. Typing and subtyping for mobile processes. Math. Struct. Comput. Sci. 6, 5, 409--454. (Extended abstract in LICS '93).
 
23
24
25
 
26
 
27
28
 
29
 
30

CITED BY  12


REVIEW

"Shrisha Rao : Reviewer"

The security of information and resources in systems with multiple tiers or levels of security is a much-studied problem. This paper adds a new paradigm for such analyses, in the form of an extended version of the asynchronous &pgr;-calculus, a fo  more...

Collaborative Colleagues:
Matthew Hennessy: colleagues
James Riely: colleagues