International audienceNon-interference guarantees the absence of illicit information flow throughout program execution. It can be enforced by appropriate information flow type systems. Much of the previous work on type systems for non-interference has focused on calculi or high-level programming languages, and existing type systems for low-level languages typically omit objects, exceptions and method calls. We define an information flow type system for a sequential JVM-like language that includes all these programming features, and we prove, in the Coq proof assistant, that it guarantees non-interference. An additional benefit of the formalisation is that we have extracted from our proof a certified lightweight bytecode verifier for informa...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Language-based security provides a means to enforce end-to-end condentiality and integrity policies ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
International audienceNon-interference guarantees the absence of illicit information flow throughout...
submitted to TOPLAS in September 2007Non-interference is a semantical condition on programs that gua...
In this paper, we describe the application of the interactive theorem prover Coq to the security ana...
Abstract. Non-interference is the property of a program not to leak any secret information. In this ...
AbstractMany information-flow type systems have been developed that allow to control the non-interfe...
http://portal.acm.org/Information flow type systems provide an elegant means to enforce confidential...
The move toward publically available services that store private information has increased the impor...
International audienceInformation flow type systems provide an elegant means to enforce confidential...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Security of Java programs is important as they can be executed in different platforms. This paper ad...
When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely exec...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Language-based security provides a means to enforce end-to-end condentiality and integrity policies ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
International audienceNon-interference guarantees the absence of illicit information flow throughout...
submitted to TOPLAS in September 2007Non-interference is a semantical condition on programs that gua...
In this paper, we describe the application of the interactive theorem prover Coq to the security ana...
Abstract. Non-interference is the property of a program not to leak any secret information. In this ...
AbstractMany information-flow type systems have been developed that allow to control the non-interfe...
http://portal.acm.org/Information flow type systems provide an elegant means to enforce confidential...
The move toward publically available services that store private information has increased the impor...
International audienceInformation flow type systems provide an elegant means to enforce confidential...
AbstractType systems and program logics are often thought to be at opposing ends of the spectrum of ...
Security of Java programs is important as they can be executed in different platforms. This paper ad...
When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely exec...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Language-based security provides a means to enforce end-to-end condentiality and integrity policies ...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...