Assuming you know: Epistemic semantics of relational annotations for expressive flow policies

Andrey Chudnov, David A. Naumann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Many high-level security requirements are about the allowed flow of information in programs, but are difficult to make precise because they involve selective downgrading. Quite a few mutually incompatible and ad-hoc approaches have been proposed for specifying and enforcing downgrading policies. Prior surveys of these approaches have not provided a unifying technical framework. Notions from epistemic logic have emerged as a good approach to policy semantics but are considerably removed from well developed static and dynamic enforcement techniques. We develop a unified framework for expressing, giving meaning and enforcing information downgrading policies that builds on commonly known and widely deployed concepts and techniques, especially static and dynamic assertion checking. These concepts should make information flow accessible and enable developers without special training to specify precise policies. The unified framework allows to directly compare different policy specification styles and enforce them by leveraging existing techniques.

Original languageEnglish
Title of host publicationProceedings - IEEE 31st Computer Security Foundations Symposium, CSF 2018
Pages189-203
Number of pages15
DOIs
StatePublished - 7 Aug 2018
Event31st IEEE Computer Security Foundations Symposium, CSF 2018 - Oxford, United Kingdom
Duration: 9 Jul 201812 Jul 2018

Publication series

NameProceedings - IEEE Computer Security Foundations Symposium
Volume2018-July
ISSN (Print)1940-1434

Conference

Conference31st IEEE Computer Security Foundations Symposium, CSF 2018
Country/TerritoryUnited Kingdom
CityOxford
Period9/07/1812/07/18

Keywords

  • epistemic-logic
  • information-flow-security
  • monitoring
  • program-annotations
  • relational-verification

Fingerprint

Dive into the research topics of 'Assuming you know: Epistemic semantics of relational annotations for expressive flow policies'. Together they form a unique fingerprint.

Cite this