2012
DOI: 10.1007/978-3-642-31762-0_12
|View full text |Cite
|
Sign up to set email alerts
|

Scheduler-Specific Confidentiality for Multi-threaded Programs and Its Logic-Based Verification

Abstract: Abstract. Observational determinism has been proposed in the literature as a way to ensure confidentiality for multi-threaded programs. Intuitively, a program is observationally deterministic if the behavior of the public variables is deterministic, i.e., independent of the private variables and the scheduling policy. Several formal definitions of observational determinism exist, but all of them have shortcomings; for example they accept insecure programs or they reject too many innocuous programs. Besides, th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
30
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 15 publications
(30 citation statements)
references
References 15 publications
0
30
0
Order By: Relevance
“…Existing confidentiality properties, such as noninterference [12] and observational determinism [30,15] are not suitable to ensure confidentiality for multi-threaded programs. They only consider input-output behavior, and ignore the role of schedulers, while multi-threaded programs allow all interactions between threads and intermediate results to be observed [30,15,14]. Thus, new methods have to be developed for an observational model where an attacker can access the full code of the program, observe the traces of public data, and limit the set of possible program traces by selecting a scheduler.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Existing confidentiality properties, such as noninterference [12] and observational determinism [30,15] are not suitable to ensure confidentiality for multi-threaded programs. They only consider input-output behavior, and ignore the role of schedulers, while multi-threaded programs allow all interactions between threads and intermediate results to be observed [30,15,14]. Thus, new methods have to be developed for an observational model where an attacker can access the full code of the program, observe the traces of public data, and limit the set of possible program traces by selecting a scheduler.…”
Section: Introductionmentioning
confidence: 99%
“…Taking into account the effect of schedulers on confidentiality, we proposed a definition of scheduler-specific observational determinism (SSOD) for possibilistic multi-threaded programs [14]. Basically, a program respects SSOD if (SSOD-1) for any initial state, traces of each public variable are stuttering-equivalent, and (SSOD-2) for any two initial states I and I that are indistinguishable w.r.t.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The definition of scheduler-specific observational determinism was first published in the proceedings of the 2011 International Conference on Formal Verification of Object-Oriented Software (FoVeOOS'11) (revised selected papers) [47] and also in a corresponding technical report (extended version) [46]. Later, this definition appeared in the Journal of Computer Security (JCS) (A special issue) [69].…”
Section: Origins Of the Chaptermentioning
confidence: 99%
“…This logic-based verification method was published in the proceedings of the 2011 International Conference on Formal Verification of Object-Oriented Software (FoVeOOS'11) (revised selected papers) [47], and also in a corresponding technical report (extended version) [46]. The top row indicates indexes of states.…”
Section: Organization Of the Chaptermentioning
confidence: 99%