Skip to main navigation Skip to search Skip to main content

Provably correct runtime enforcement of non-interference properties

  • V. N. Venkatakrishnan
  • , Wei Xu
  • , Daniel C. DuVarney
  • , R. Sekar
  • University of Illinois at Chicago
  • Stony Brook University

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

30 Scopus citations

Abstract

Non-interference has become the standard criterion for ensuring confidentiality of sensitive data in the information flow literature. However, application of non-interference to practical software systems has been limited. This is partly due to the imprecision that is inherent in static analyses that have formed the basis of previous non-interference based techniques. Runtime approaches can be significantly more accurate than static analysis, and have often been more successful in practice. However, they can only reason about explicit information flows that take place via assignments in a program. Implicit flows that take place without involving assignments, and can be inferred from the structure and/or semantics of the program, are missed by runtime techniques. This paper seeks to bridge the gap between the accuracy provided by runtime techniques and the completeness provided by static analysis techniques. In particular, we develop a hybrid technique that relies primarily on runtime information-flow tracking, but augments it with static analysis to reason about implicit flows that arise due to unexecuted paths in a program. We prove that the resulting technique preserves non-interference, while providing some of the traditional benefits of dynamic analysis such as improved accuracy.

Original languageEnglish
Title of host publicationInformation and Communications Security - 8th International Conference, ICICS 2006, Proceedings
EditorsPeng Ning, Sihan Qing, Ninghui Li
PublisherSpringer Verlag
Pages332-351
Number of pages20
ISBN (Print)9783540494966
DOIs
StatePublished - 2006
Event8th International Conference on Information and Communications Security, ICICS 2006 - Raleigh, United States
Duration: Dec 4 2006Dec 7 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4307 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Information and Communications Security, ICICS 2006
Country/TerritoryUnited States
CityRaleigh
Period12/4/0612/7/06

Fingerprint

Dive into the research topics of 'Provably correct runtime enforcement of non-interference properties'. Together they form a unique fingerprint.

Cite this