ACM Home Page
Please provide us with feedback. Feedback
A logic-based framework for attribute based access control
Full text PdfPdf (212 KB)
Source Workshop on Formal Methods in Security Engineering archive
Proceedings of the 2004 ACM workshop on Formal methods in security engineering table of contents
Washington DC, USA
SESSION: Security & analysis I table of contents
Pages: 45 - 55  
Year of Publication: 2004
ISBN:1-58113-971-3
Authors
Lingyu Wang  George Mason University, Fairfax, VA
Duminda Wijesekera  George Mason University, Fairfax, VA
Sushil Jajodia  George Mason University, Fairfax, VA
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 197,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Attribute based access control (ABAC) grants accesses to services based on the attributes possessed by the requester. Thus, ABAC differs from the traditional discretionary access control model by replacing the <i>subject</i> by a set of attributes and the <i>object</i> by a set of services in the access control matrix. The former is appropriate in an identity-less system like the Internet where subjects are identified by their characteristics, such as those substantiated by certificates. These can be modeled as attribute sets. The latter is appropriate because most Internet users are not privy to method names residing on remote servers. These can be modeled as sets of service options. We present a framework that models this aspect of access control using logic programming with set constraints of a computable set theory [DPPR00]. Our framework specifies policies as stratified constraint flounder-free logic programs that admit primitive recursion. The design of the policy specification framework ensures that they are consistent and complete. Our ABAC policies can be transformed to ensure faster runtimes.


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
 
6
David Chan. Constructive negation based on the completed databases. In R. A. Kowalski and K. A. Bowen, editors, Proc. International Conference on Logic Programming (ICLP), pages 111--125. The MIT Press, 1988.
 
7
David Chan. An extension of constructive negation and its application in coroutining. In E. Lusk and R. Overbeek, editors, Proc. North-American Conference on Logic Programming, pages 477--489. The MIT Press, 1989.
8
 
9
 
10
Agostino Dovier, Carla Piazza, and Gianfranco Rossi. A uniform approach to constraint-solving for lists, multisets, compact lists, and sets. Technical Report Quaderno 235, Department of Mathematics, University of Parma, Italy, 2000.
 
11
Agostino Dovier, Enrico Pontelli, and Gianfranco Rossi. Constructive negation and constraint logic programming with sets. New Generation Comput, 19(3):209--256, May 2001.
 
12
 
13
Francois Fages. Constructive negation by pruning. Journal of Logic Programming, 32(2):85--118, 1997.
 
14
 
15
 
16
Melvin C. Fitting. A kripke-kleene semantics for logic programs. Journal of Logic Programming, 2(4):295--312, 1985.
 
17
18
19
 
20
 
21
Kenneth J. Kunen. Set theory: an introduction to independence proofs. Elsevier North-Holland, 1980.
 
22
 
23
 
24
 
25
 
26
Alberto Petterossi and Maurizio Proietti. Transformation of Logic Programs, volume 5, chapter Handbook of Logic in Artificial Intelligence and Logic Programming, pages 697--787. Oxford University Press, 1998.
 
27
 
28
Peter J. Stuckey. Constructive negation for constraint logic programming. In Logic in Computer Science, pages 328--339, 1991.
 
29
 
30
H. Tamaki and T. Sato. Unfold/fold transformation of logic programs. In Proceedings of the Second International Logic Programming Conference, pages 127--138, 1984.
31
32
33
34

CITED BY  19

Collaborative Colleagues:
Lingyu Wang: colleagues
Duminda Wijesekera: colleagues
Sushil Jajodia: colleagues