DocumentCode :
695188
Title :
Secure programs via game-based synthesis
Author :
Jha, Somesh ; Reps, Tom ; Harris, Bill
Author_Institution :
Univ. of Wisconsin, Madison, WI, USA
fYear :
2013
fDate :
20-23 Oct. 2013
Firstpage :
12
Lastpage :
13
Abstract :
Summary form only given. Several recent operating systems provide system calls that allow an application to explicitly manage the privileges of modules with which the application interacts. Such privilege-aware operating systems allow a programmer to a write a program that satisfies a strong security policy, even when the program interacts with untrusted modules. However, it is often non-trivial to rewrite a program to correctly use the system calls to satisfy a high-level security policy. This paper concerns the policy-weaving problem, which is to take as input a program, a desired high-level policy for the program, and a description of how system calls affect privilege, and automatically rewrite the program to invoke the system calls so that it satisfies the policy. We describe a reduction from the policy-weaving problem to finding a winning strategy to a two-player safety game. We then describe a policy-weaver generator that implements the reduction and a novel game-solving algorithm, and present an experimental evaluation of the generator applied to a model of the Capsicum capability system. We conclude by outlining ongoing work in applying the generator to a model of the HiStar decentralized-information-flow control (DIFC) system.
Keywords :
game theory; operating systems (computers); security of data; Capsicum capability system; DIFC system; HiStar decentralized-information-flow control; game-based synthesis; game-solving algorithm; policy-weaving problem; privilege-aware operating system; program security; security policy; two-player safety game; Awards activities; Computer languages; Computers; Educational institutions; Generators; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location :
Portland, OR
Type :
conf
DOI :
10.1109/FMCAD.2013.7035519
Filename :
7035519
Link To Document :
بازگشت