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
Link To Document