• DocumentCode
    2173234
  • Title

    Information-flow security for interactive programs

  • Author

    O´Neill, Kevin R. ; Clarkson, Michael R. ; Chong, Stephen

  • Author_Institution
    Dept. of Comput. Sci., Cornell Univ., Ithaca, NY
  • fYear
    0
  • fDate
    0-0 0
  • Lastpage
    201
  • Abstract
    Interactive programs allow users to engage in input and output throughout execution. The ubiquity of such programs motivates the development of models for reasoning about their information-flow security, yet no such models seem to exist for imperative programming languages. Further, existing language-based security conditions founded on noninteractive models permit insecure information flows in interactive imperative programs. This paper formulates new strategy-based information-flow security conditions for a simple imperative programming language that includes input and output operators. The semantics of the language enables a fine-grained approach to the resolution of nondeterministic choices. The security conditions leverage this approach to prohibit refinement attacks while still permitting observable nondeterminism. Extending the language with probabilistic choice yields a corresponding definition of probabilistic noninterference. A soundness theorem demonstrates the feasibility of statically enforcing the security conditions via a simple type system. These results constitute a step toward understanding and enforcing information-flow security in real-world programming languages, which include similar input and output operators
  • Keywords
    interactive systems; programming language semantics; security of data; imperative programming languages; interactive imperative programs; language semantics; language-based security conditions; strategy-based information-flow security conditions; Computer languages; Computer science; Encoding; Graphical user interfaces; Information security; Interactive systems; Protection; Protocols; Research initiatives; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Foundations Workshop, 2006. 19th IEEE
  • Conference_Location
    Venice
  • ISSN
    1063-6900
  • Print_ISBN
    0-7695-2615-2
  • Type

    conf

  • DOI
    10.1109/CSFW.2006.16
  • Filename
    1648718