Model-checking trace-based information flow properties

  • Authors:
  • Deepak D'Souza;Raveendra Holla;K. R. Raghavendra;Barbara Sprick

  • Affiliations:
  • Department of Computer Science and Automation, Indian Institute of Science, Bangalore, India. E-mails: {deepakd, raveendra, raghavendrakr}@csa.iisc.ernet.in;Department of Computer Science and Automation, Indian Institute of Science, Bangalore, India. E-mails: {deepakd, raveendra, raghavendrakr}@csa.iisc.ernet.in;Department of Computer Science and Automation, Indian Institute of Science, Bangalore, India. E-mails: {deepakd, raveendra, raghavendrakr}@csa.iisc.ernet.in;TU Darmdstadt, Fachbereich Informatik, Darmdstadt, Germany. E-mail: sprick@mais.informatik.tu-darmstadt.de

  • Venue:
  • Journal of Computer Security
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we consider the problem of verifying trace-based information flow properties for different classes of system models. We begin by proposing an automata-theoretic technique for model-checking trace-based information flow properties for finite-state systems. We do this by showing that Mantel's Basic Security Predicates (BSPs), which were shown to be the building blocks of most trace-based properties in the literature, can be verified in an automated way for finite-state system models. We also consider the problem for the class of pushdown system models, and show that it is undecidable to check such systems for any of the trace-based information flow properties. Finally we consider a simple trace-based property we call “weak non-inference” and show that it is undecidable even for finite-state systems. (Work partially done while visiting Indian Institute of Science, Bangalore.)