Formalizing non-interference for a simple bytecode language in Coq

Florian Kammüller · Formal Aspects of Computing · 2007

Abstract In this paper, we describe the application of the interactive theorem prover Coq to the security analysis of bytecode as used in Java. We provide a generic specification and proof of non-interference for bytecode languages using the Coq module system. We illustrate the use of this formalization by applying it to a small subset of Java bytecode. The emphasis of the paper is on modularity of a language formalization and its analysis in a machine proof.

Read the paper · More papers on PaperTik