Proceedings of the 2005 Workshop on Secure Web Services 2005
DOI: 10.1145/1103022.1103028
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning about XACML policies using CSP

Abstract: In this work we explore the use of process algebra in formalising and analysing access control policies. We do this by considering a standard access control language (XACML) and show how the core concepts in the language can be represented in CSP. We then show how properties of these policies may also be described in CSP, and how model checking may be used to verify that a policy meets the property.We further consider how we may introduce a notion of workflow into this framework, and show that a simple appreci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 39 publications
(26 citation statements)
references
References 7 publications
0
26
0
Order By: Relevance
“…Our prototype contains an implementation of · SCL which compiles security constraints as well as the decision function ∆ described in Sec. 4.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 2 more Smart Citations
“…Our prototype contains an implementation of · SCL which compiles security constraints as well as the decision function ∆ described in Sec. 4.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…However, XACML is quite a complex policy language with informal evaluation semantics, so the development of tools complementing testing with formal verification of XACML is difficult. To tackle this issue, different formal semantics have been given to core concepts of XACML using for instance process algebra [4], description logics [5], answer set programming [6], specific algebraic variety [7] or ad hoc compositional semantics [8].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Regarding works on XACML's formalization, a largely followed approach is based on 'transformational' semantics (see, e.g., [10,4,3]). The target formalisms have in their turn their own semantics.…”
Section: Related Workmentioning
confidence: 99%
“…A largely followed approach is based on 'transformational' semantics, where XACML policies are translated into terms of some formalism. For example, [11] uses description logic expressions as target formalism, [12] exploits the process algebra CSP [13], and [14] the model-oriented specification language VDM++ [15]. The main advantage of this approach is the possibility of analysing policies by means of off-the-shelf reasoning tools that may be already available for the considered formalisms.…”
Section: Introductionmentioning
confidence: 99%