Paper 2006/349 Original: eprint.iacr.org/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
Category
Implementation
Publication info
Preprint.
History
2006-10-20: last updated
2006-10-20: published
Short URL
https://ia.cr/2006/349
License
https://creativecommons.org/licenses/by/4.0/

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, this archive does not use cookies or embedded third party content.