Language-based information-flow security
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 …
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 …
leaked to unauthorised agents. Most of the work on secure information flow has until recently …
Observational determinism for concurrent program security
Noninterference is a property of sequential programs that is useful for expressing security
policies for data confidentiality and integrity. However, extending noninterference to …
policies for data confidentiality and integrity. However, extending noninterference to …
Probabilistic noninterference for multi-threaded programs
We present a probability-sensitive confidentiality specification-a form of probabilistic
noninterference-for a small multi-threaded programming language with dynamic thread …
noninterference-for a small multi-threaded programming language with dynamic thread …
A model for delimited information release
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 …
information release. In the context of confidentiality, a typical security guarantee provided by …
Flexible dynamic information flow control in Haskell
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 …
control, and present an implementation in Haskell. A labeled IO monad, LIO, keeps track of a …
A perspective on information-flow control
Abstract Information-flow control tracks how information propagates through the program
during execution to make sure that the program handles the information securely. Secure …
during execution to make sure that the program handles the information securely. Secure …
A per model of secure information flow in sequential programs
This paper proposes an extensional semantics-based formal specification of secure
information-flow properties in sequential programs based on representing degrees of …
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 …
concurrent programs, described in a standard imperative language enriched with …
Using replication and partitioning to build secure distributed systems
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 …
policies; this problem is even more acute in distributed systems with mutual distrust. This …