Secure information flow and program logics

Lennart Beringer, Martin Hofmann

Research output: Chapter in Book/Report/Conference proceedingConference contribution

29 Scopus citations

Abstract

We present interpretations of type systems for secure information flow in Hoare logic, complementing previous encodings in binary (e.g. relational) program logics. Treating base-line non-interference, multi-level security and flow sensitivity for a while language, we show how typing derivations may be used to automatically generate proofs in the program logic that certify the absence of illicit flows. In addition, we present proof rules for baseline non-interference for object-manipulating instructions, As a consequence, standard verification technology may be used for verifying that a concrete program satisfies the noninterference property. Our development is based on a formalisation of the encodings in Isabelle/HOL.

Original languageEnglish (US)
Title of host publicationProceedings - 20th IEEE Computer Security Foundations Symposium, CSFS20
Pages233-245
Number of pages13
DOIs
StatePublished - 2007
Externally publishedYes
Event20th IEEE Computer Security Foundations Symposium, CSFS20 - Venice, Italy
Duration: Jul 6 2007Jul 8 2007

Publication series

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

Conference

Conference20th IEEE Computer Security Foundations Symposium, CSFS20
Country/TerritoryItaly
CityVenice
Period7/6/077/8/07

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Secure information flow and program logics'. Together they form a unique fingerprint.

Cite this