2006
DOI: 10.1145/1111596.1111601
|View full text |Cite
|
Sign up to set email alerts
|

Computability classes for enforcement mechanisms

Abstract: A precise characterization of those security policies enforceable by program rewriting is given. This also exposes and rectifies problems in prior work, yielding a better characterization of those security policies enforceable by execution monitors as well as a taxonomy of enforceable security policies. Some but not all classes can be identified with known classes from computational complexity theory.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
162
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
7
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 168 publications
(163 citation statements)
references
References 28 publications
1
162
0
Order By: Relevance
“…Precise characterizations of what can be enforced by monitoring have been studied in the literature (e.g., [44], [22]). Noninterference is a typical example of a policy that cannot be enforced precisely by dynamic mechanisms.…”
Section: Related Workmentioning
confidence: 99%
“…Precise characterizations of what can be enforced by monitoring have been studied in the literature (e.g., [44], [22]). Noninterference is a typical example of a policy that cannot be enforced precisely by dynamic mechanisms.…”
Section: Related Workmentioning
confidence: 99%
“…In this work the monitors watch the current execution sequence and halt the underlying program whenever it deviates from the desired property. Such security automata are able to enforce the class of safety properties [2], stating that something bad can never happen. Later, Viswanathan [3] noticed that the class of enforceable properties is impacted by the computational power of the enforcement monitor: since the enforcement mechanism cannot implement more than computable functions, only decidable properties can be enforced.…”
Section: Synthesizing Enforcement Monitors Wrt the Safety-progress Cmentioning
confidence: 99%
“…(1) stipulates that the sequence σ is transformed by A ↓ into a sequence o, (2) states that o satisfies the property ϕ, (3) ensures transparency of A ↓ , i.e. if σ satisfied already the property then it is not transformed, and (4) ensures in the case where σ does not satisfy ϕ that o is the longest prefix of σ satisfying the property.…”
Section: Definition 6 (Sequence Transformation) We Say Thatmentioning
confidence: 99%
“…Precise characterizations of what can be enforced by monitoring have been studied in the literature (e.g., [35,14]), where noninterference is discussed as an example of a policy that cannot be enforced precisely by dynamic mechanisms. However, the focus of this paper is on enforcing permissive yet safe approximations of noninterference.…”
Section: Introductionmentioning
confidence: 99%