Show simple item record

dc.contributor.advisorD'Souza, Deepak
dc.contributor.authorRaghavendra, K R
dc.date.accessioned2025-12-01T09:02:17Z
dc.date.available2025-12-01T09:02:17Z
dc.date.submitted2007
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7522
dc.description.abstractInformation flow properties are a way of specifying security properties of systems, that dates back to the work of Goguen and Meseguer [7] in the eighties. A system is viewed as generating traces containing “confidential” and “visible” events (only the latter being observable by a “low-level” user) and the information flow properties specify restrictions on the kind of traces the system may generate, so as to restrict the amount of information a low-level user can infer about confidential events having taken place (or not) in the system. Mantel [14, 12] identifies a set of basic information flow properties which he calls “basic security predicates” or BSP’s and shows them to be the building blocks of most of the known trace-based properties in the literature. Traditionally BSP’s have been reasoned about via unwinding conditions that capture whether a system satisfies a particular BSP. This method is not complete in general, in that a system could satisfy the information flow property but fail the unwinding condition. In this thesis, we present three results. First, we consider the problem of checking the unwinding conditions for BSP’s for finite-state systems. We show that the checking of unwinding conditions can be simplified to checking conditions on a maximal simulation relation. Second, we present a model checking technique to verify information flow properties for finite-state systems. We show that the BSP’s can be characterised in terms of regularity-preserving language-theoretic operations. This leads to a decision procedure for checking whether a finite-state system satisfies a given BSP. In contrast to unwinding, model-checking approach is language-based and complete for all information flow properties that can be expressed in terms of BSP’s. Third, we prove that the problem of verifying BSP’s for pushdown systems is undecidable.
dc.language.isoen_US
dc.relation.ispartofseriesT06324
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation
dc.subjectInformation flow properties
dc.subjectBasic security predicates
dc.subjectPushdown systems
dc.titleVerification of information flow properties
dc.typeThesis
dc.degree.nameMSc Engg
dc.degree.levelMasters
dc.degree.grantorIndian Institute of Science
dc.degree.disciplineEngineering


Files in this item

This item appears in the following Collection(s)

Show simple item record