Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Subtitle: Submission to special issue on Verified Information Flow Security
Article type: Research Article
Authors: Azevedo de Amorim, Arthura; * | Collins, Nathang | DeHon, Andréa | Demange, Delphinee | Hriţcu, Cătălinc | Pichardie, Davidf | Pierce, Benjamin C.a | Pollack, Randyd | Tolmach, Andrewb
Affiliations: [a] University of Pennsylvania, Philadelphia, PA, USA | [b] Portland State University, Portland, OR, USA | [c] INRIA, Paris, France | [d] Harvard University, Boston, MA, USA | [e] Université Rennes 1/IRISA, Rennes, France | [f] ENS Rennes/IRISA, Rennes, France | [g] Galois Inc, Portland, OR, USA
Correspondence: [*] Corresponding author. E-mail: aarthur@seas.upenn.edu.
Abstract: SAFE is a clean-slate design for a highly secure computer system, with pervasive mechanisms for tracking and limiting information flows. At the lowest level, the SAFE hardware supports fine-grained programmable tags, with efficient and flexible propagation and combination of tags as instructions are executed. The operating system virtualizes these generic facilities to present an information-flow abstract machine that allows user programs to label sensitive data with rich confidentiality policies. We present a formal, machine-checked model of the key hardware and software mechanisms used to dynamically control information flow in SAFE and an end-to-end proof of noninterference for this model. We use a refinement proof methodology to propagate the noninterference property of the abstract machine down to the concrete machine level. We use an intermediate layer in the refinement chain that factors out the details of the information-flow control policy and devise a code generator for compiling such information-flow policies into low-level monitor code. Finally, we verify the correctness of this generator using a dedicated Hoare logic that abstracts from low-level machine instructions into a reusable set of verified structured code generators.
Keywords: Security, clean-slate design, tagged architecture, information-flow control, formal verification, refinement
DOI: 10.3233/JCS-15784
Journal: Journal of Computer Security, vol. 24, no. 6, pp. 689-734, 2016
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl