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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.