ACM Home Page
Please provide us with feedback. Feedback
Access control policy combining: theory meets practice
Full text PdfPdf (479 KB)
Source
Symposium on Access Control Models and Technologies archive
Proceedings of the 14th ACM symposium on Access control models and technologies table of contents
Stresa, Italy
SESSION: Secure sharing and policy combination table of contents
Pages 135-144  
Year of Publication: 2009
ISBN:978-1-60558-537-6
Authors
Ninghui Li  Purdue University, West Lafayette, IN, USA
Qihua Wang  Purdue University, West Lafayette, IN, USA
Wahbeh Qardaji  Purdue University, West Lafayette, IN, USA
Elisa Bertino  Purdue University, West Lafayette, IN, USA
Prathima Rao  Purdue University, West Lafayette, IN, USA
Jorge Lobo  IBM T.J. Watson Research Center, Hawthorne, NY, USA
Dan Lin  Missouri University of Science and Technology, Rolla, MO, USA
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): 37,   Downloads (12 Months): 119,   Citation Count: 0
Additional Information:

abstract   references   index terms   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/1542207.1542229
What is a DOI?

ABSTRACT

Many access control policy languages, e.g., XACML, allow a policy to contain multiple sub-policies, and the result of the policy on a request is determined by combining the results of the sub-policies according to some policy combining algorithms (PCAs). Existing access control policy languages, however, do not provide a formal language for specifying PCAs. As a result, it is difficult to extend them with new PCAs. While several formal policy combining algebras have been proposed, they did not address important practical issues such as policy evaluation errors and obligations; furthermore, they cannot express PCAs that consider all sub-policies as a whole (e.g., weak majority or strong majority). We propose a policy combining language PCL, which can succinctly and precisely express a variety of PCAs. PCL represents an advancement both in terms of theory and practice. It is based on automata theory and linear constraints, and is more expressive than existing approaches. We have implemented PCL and integrated it with SUN's XACML implementation. With PCL, a policy evaluation engine only needs to understand PCL to evaluate any PCA specified in it.


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
P. Ashley, S. Hada, G. Karjoth, C. Powers, and M. Schunter. The enterprise privacy authorization language (EPAL). http://www.w3.org/2003/p3p-ws/pp/ibm3.html.
 
2
M. Backes, M. Durmuth, and R. Steinwandt. An algebra for composing enterprise privacy policies. In ESORICS '04: Proceedings of the 2004 European Symposium on Research in Computer Security, 2004.
3
 
4
N. D. Belnap. A useful four-valued logic. In Modern Uses of Multiple-Valued Logic, 1977.
5
6
7
 
8
S. Hada and M. Kudo. XML access control language: Provisional authorization for XML documents. http://www.trl.ibm.com/projects/xml/xacl/xacl-spec.html.
 
9
J. Halpern and V. Weissman. Using first-order logic to reason about policies. In CSFW '03: Proceedings of the Computer Security Foundations Workshop, 2003.
10
 
11
J. Ligatti, L. Bauer, and D. Walker. Edit automata: enforcement mechanisms for run-time security policies. Int. J. Inf. Sec., 4(1-2):2--16, 2005.
12
13
14
 
15
C. Ribeiro, A. Z'laquete, P. Ferreira, and P. Guedes. SPL: An access control language for security policies with complex constraints. In NDSS '01: Network and Distributed System Security Symposium, 2001.
16
 
17
Sun Microsystems. Sun's XACML implementation. http://sunxacml.sourceforge.net/.
18
19
 
20
XACML TC. OASIS eXtensible Access Control Markup Language (XACML). http://www.oasis-open.org/committees/xacml/.
 
21
 
22
M. Bozzano, R. Bruttomesso, A. Cimatti, T. A. Junttila, P. van Rossum, S. Schulz, and R. Sebastiani. An incremental and layered procedure for the satisfiability of linear arithmetic logic. In TACAS, pages 317--333, 2005

Collaborative Colleagues:
Ninghui Li: colleagues
Qihua Wang: colleagues
Wahbeh Qardaji: colleagues
Elisa Bertino: colleagues
Prathima Rao: colleagues
Jorge Lobo: colleagues
Dan Lin: colleagues