An Analysis of Universal Information Flow Based on Self-Composition

Christian Müller, Máté Kovács, Helmut Seidl

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

9 Scopus citations

Abstract

We introduce a novel way of proving information flow properties of a program based on its self-composition. Similarly to the universal information flow type system of Hunt and Sands, our analysis explicitly computes the dependencies of variables in the final state on variables in the initial state. Accordingly, the analysis result is independent of specific information flow lattices, and allows to derive information flow w.r.t. any of these. While our analysis runs in polynomial time, we prove that it never loses precision against the type system of Hunt and Sands, and may gain extra precision by taking similarities between different branches of conditionals into account. Also, we indicate how it can be smoothly generalized to an interprocedural analysis.

Original languageEnglish
Title of host publicationProceedings - 2015 IEEE 28th Computer Security Foundations Symposium, CSF 2015
EditorsPatrick Kellenberger
PublisherIEEE Computer Society
Pages380-393
Number of pages14
ISBN (Electronic)9781467375382
DOIs
StatePublished - 4 Sep 2015
Event28th IEEE Computer Security Foundations Symposium, CSF 2015 - Verona, Italy
Duration: 13 Jul 201517 Jul 2015

Publication series

NameProceedings of the Computer Security Foundations Workshop
Volume2015-September
ISSN (Print)1063-6900

Conference

Conference28th IEEE Computer Security Foundations Symposium, CSF 2015
Country/TerritoryItaly
CityVerona
Period13/07/1517/07/15

Keywords

  • hypersafety property
  • information flow control
  • interprocedural analysis
  • noninterference
  • weakest precondition

Fingerprint

Dive into the research topics of 'An Analysis of Universal Information Flow Based on Self-Composition'. Together they form a unique fingerprint.

Cite this