• 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