Paper 2006/349
A Note On Side-Channels Resulting From Dynamic Compilation
D. Page
Abstract
Dynamic compilation systems are of fundamental importance to high performance execution of interpreted languages such as Java. These systems analyse the performance of an application at run-time and aggressively re-compile and optimise code which is deemed critical to performance. However, the premise that the code executed is not the same code as written by the programmer raises a number of important security concerns. In this paper we examine the specific problem that dynamic compilation, through transformation of the code, may introduce side-channel vulnerabilities where before there were none.
Metadata
- Available format(s)
- PDF PS
- Category
- Implementation
- Publication info
- Published elsewhere. Unknown where it was published
- Keywords
- side-channelscompilers
- Contact author(s)
- page @ cs bris ac uk
- History
- 2006-10-20: received
- Short URL
- https://ia.cr/2006/349
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2006/349, author = {D. Page}, title = {A Note On Side-Channels Resulting From Dynamic Compilation}, howpublished = {Cryptology {ePrint} Archive, Paper 2006/349}, year = {2006}, url = {https://eprint.iacr.org/2006/349} }