Language-based information-flow security

A Sabelfeld, AC Myers - IEEE Journal on selected areas in …, 2003 - ieeexplore.ieee.org
Current standard security practices do not provide substantial assurance that the end-to-end
behavior of a computing system satisfies important security policies such as confidentiality …

Transforming out timing leaks

J Agat - Proceedings of the 27th ACM SIGPLAN-SIGACT …, 2000 - dl.acm.org
One aspect of security in mobile code is privacy: private (or secret) data should not be
leaked to unauthorised agents. Most of the work on secure information flow has until recently …

Observational determinism for concurrent program security

S Zdancewic, AC Myers - 16th IEEE Computer Security …, 2003 - ieeexplore.ieee.org
Noninterference is a property of sequential programs that is useful for expressing security
policies for data confidentiality and integrity. However, extending noninterference to …

Probabilistic noninterference for multi-threaded programs

A Sabelfeld, D Sands - Proceedings 13th IEEE Computer …, 2000 - ieeexplore.ieee.org
We present a probability-sensitive confidentiality specification-a form of probabilistic
noninterference-for a small multi-threaded programming language with dynamic thread …

A model for delimited information release

A Sabelfeld, AC Myers - Software Security-Theories and Systems: Second …, 2004 - Springer
Much work on security-typed languages lacks a satisfactory account of intentional
information release. In the context of confidentiality, a typical security guarantee provided by …

Flexible dynamic information flow control in Haskell

D Stefan, A Russo, JC Mitchell… - Proceedings of the 4th …, 2011 - dl.acm.org
We describe a new, dynamic, floating-label approach to language-based information flow
control, and present an implementation in Haskell. A labeled IO monad, LIO, keeps track of a …

A perspective on information-flow control

D Hedin, A Sabelfeld - Software safety and security, 2012 - ebooks.iospress.nl
Abstract Information-flow control tracks how information propagates through the program
during execution to make sure that the program handles the information securely. Secure …

A per model of secure information flow in sequential programs

A Sabelfeld, D Sands - Higher-order and symbolic computation, 2001 - Springer
This paper proposes an extensional semantics-based formal specification of secure
information-flow properties in sequential programs based on representing degrees of …

Noninterference for concurrent programs and thread systems

G Boudol, I Castellani - Theoretical Computer Science, 2002 - Elsevier
We propose a type system to ensure the property of noninterference in a system of
concurrent programs, described in a standard imperative language enriched with …

Using replication and partitioning to build secure distributed systems

L Zheng, S Chong, AC Myers… - 2003 Symposium on …, 2003 - ieeexplore.ieee.org
A challenging unsolved security problem is how to specify and enforce system-wide security
policies; this problem is even more acute in distributed systems with mutual distrust. This …