1. Using standard verifier to check secure information flow in Java bytecode
- Author
-
Giuseppe Lettieri, Cinzia Bernardeschi, and N. De Francesco
- Subjects
Java ,Scala ,Computer science ,Programming language ,strictfp ,Embedded Java ,Java bytecode ,Generics in Java ,computer.software_genre ,Java concurrency ,Bytecode ,Real time Java ,Java API for XML-based RPC ,Virtual machine ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Cross-platform ,Operating system ,Software_PROGRAMMINGLANGUAGES ,Java Card ,computer ,Java annotation ,Java applet ,computer.programming_language ,Java Modeling Language - Abstract
When an applet is sent over the internet, Java Virtual Machine code is transmitted and remotely executed. Because untrusted code can be executed on the local computer running the web browser security problems may arise. We present a method to check illicit flows in Java bytecode, that exploits the type-level abstract interpretation of bytecode verification. We present an algorithm transforming a bytecode into another one that, when abstractly executed by the standard bytecode verifier, reveals illicit information flows. We show an example of application of the method.
- Published
- 2003