ACM Home Page
Please provide us with feedback. Feedback
Protecting privacy using the decentralized label model
Full text PdfPdf (294 KB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 9 ,  Issue 4  (October 2000) table of contents
Pages: 410 - 442  
Year of Publication: 2000
ISSN:1049-331X
Authors
Andrew C. Myers  Cornell Univ., Ithaca, NY
Barbara Liskov  Massachusetts Institute of Technology, Cambridge
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 130,   Citation Count: 50
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/363516.363526
What is a DOI?

ABSTRACT

Stronger protection is needed for the confidentiality and integrity of data, because programs containing untrusted code are the rule rather than the exception. Information flow control allows the enforcement of end-to-end security policies, but has been difficult to put into practice. This article describes the decentralized label model, a new label model for control of information flow in systems with mutual distrust and decentralized authority. The model improves on existing multilevel security models by allowing users to declassify information in a decentralized way, and by improving support for fine-grained data sharing. It supports static program analysis of information flow, so that programs can be certified to permit only acceptable information flows, while largely avoiding the overhead of run-time checking. The article introduces the language Jif, an extension to Java that provides static checking of information flow using the decentralized label model.


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
3
4
 
5
BELL, D. E. AND LAPADULA, L. J. 1976. Secure computer systems: Unified exposition and multics interpretation. Tech Rep. ESD-TR-75-306. MITRE Corp., Bedford, MA.
 
6
BIBA, K. 1977. Integrity considerations for secure computer systems. Tech. Rep. ESD-TR-76-372. Electronic Systems Div., Air Force, Hanscom AFB, MA.
7
8
 
9
U.S. DEPARTMENT OF DEFENSE. 1985. Trusted Computer System Evaluation Criteria. DoD 5200.28-STD.
 
10
FEIERTAG, R. J. 1980. A technique for proving specifications are multilevel secure: Tech. Report CSL-109 (Jan.). Computer Science Laboratory, SRI International, Menlo Park, CA.
11
 
12
FENTON, J. S. 1973. Information protection systems. Ph.D. Dissertation. University of Cambridge, Cambridge, UK.
 
13
FENTON, J. S. 1974. Memoryless subsystems. Computing 17, 2 (May), 143-147.
 
14
 
15
 
16
GOGUEN, J. A. AND MESEGUER, J. 1982. Security policies and security models. In Proceedings of the 1982 IEEE Computer Society Symposium on Research in Security and Privacy (Oakland, CA, May). IEEE Computer Society Press, Los Alamitos, CA, 11-20.
 
17
GOGUEN, J. A. AND MESEGUER, J. 1984. Unwinding and inference control. In Proceedings of the IEEE Symposium on Security and Privacy (Apr.). 75-86.
 
18
 
19
GRAY, J. W. I. 1990. Probabilistic interference. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 170-179.
 
20
GRAY, J. W. I. 1991. Towards a mathematical foundation for information flow security. In Proceedings of the 1991 IEEE Symposium on Research in Security and Privacy (May). IEEE Computer Society Press, Los Alamitos, CA, 21-34.
21
 
22
 
23
KARGER, P. A. AND WRAY, J. C. 1991. Storage channels in disk arm optimization. In Proceedings of the 1991 IEEE Symposium on Research in Security and Privacy (May). IEEE Computer Society Press, Los Alamitos, CA.
24
 
25
 
26
MCCOLLUM, C. J., MESSING, J. R., AND NOTARGIACOMO, L. 1990. Beyond the pale of MAC and DAC--Defining new forms of access control. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 190-200.
 
27
MCCULLOUGH, D. 1987. Specifications for multi-level security and a hook-up property. In Proceedings of the IEEE Symposium on Security and Privacy (Oakland, CA, May). 161-166.
 
28
 
29
MCLEAN, J. 1990. Security models and information flow. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 180-187.
 
30
31
 
32
MILLEN, J. K. 1981. Information flow analysis of formal specifications. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 3-8.
 
33
MILLEN, J. K. 1987. Covert channel capacity. In Proceedings of the IEEE Symposium on Security and Privacy (Oakland, CA, May).
34
35
 
36
 
37
MYERS, A. C. AND LISKOV, B. 1998. Complete, safe information flow with decentralized labels. In Proceedings of the 1998 IEEE Computer Society Symposium on Research in Security and Privacy (Oakland, CA, May). IEEE Computer Society Press, Los Alamitos, CA.
38
 
39
40
 
41
42
 
43
STOUGHTON, A. 1981. Access flow: A protection model which integrates access control and information flow. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 9-18.
 
44
SUTHERLAND, D. 1986. A model of information. In Proceedings on 9th National Security Conference (Gaithersburg, MD). 175-183.
 
45
 
46
WITTBOLD, J. T. AND JOHNSON, D. M. 1990. Information flow in nondeterministic systems. In Proceedings of the IEEE Symposium on Research in Security and Privacy (Oakland, CA). IEEE Computer Society Press, Los Alamitos, CA, 144-161.
 
47

CITED BY  50


REVIEW

"Jonathan K. Millen : Reviewer"

The decentralized label model is a policy for labeling data in a computer system to preserve confidentiality and integrity. Its philosophical roots are in the Denning lattice model, in which static analysis of programming language statements   more...

Collaborative Colleagues:
Andrew C. Myers: colleagues
Barbara Liskov: colleagues