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 :
بازگشت