DocumentCode :
2079669
Title :
Understanding and Enforcing Opacity
Author :
Schoepe, Daniel ; Sabelfeld, Andrei
fYear :
2015
fDate :
13-17 July 2015
Firstpage :
539
Lastpage :
553
Abstract :
This paper puts a spotlight on the specification and enforcement of opacity, a security policy for protecting sensitive properties of system behavior. We illustrate the fine granularity of the opacity policy by location privacy and privacy-preserving aggregation scenarios. We present a general framework for opacity and explore its key differences and formal connections with such well-known information-flow models as non-interference, knowledge-based security, and declassification. Our results are machine-checked and parameterized in the observational power of the attacker, including progress-insensitive, progress-sensitive, and timing-sensitive attackers. We present two approaches to enforcing opacity: a whitebox monitor and a blackbox sampling-based enforcement. We report on experiments with prototypes that utilize state-of-the-art Satisfiability Modulo Theories (SMT) solvers and the random testing tool QuickCheck to establish opacity for the location and aggregation-based scenarios.
Keywords :
Knowledge based systems; Monitoring; Nickel; Privacy; Prototypes; Reactive power; Security; information flow; language-based security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Security Foundations Symposium (CSF), 2015 IEEE 28th
Conference_Location :
Verona, Italy
Type :
conf
DOI :
10.1109/CSF.2015.41
Filename :
7243753
Link To Document :
بازگشت