International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

A Note On Side-Channels Resulting From Dynamic Compilation

Authors:
Daniel Page
Download:
URL: http://eprint.iacr.org/2006/349
Search ePrint
Search Google
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.
BibTeX
@misc{eprint-2006-21840,
  title={A Note On Side-Channels Resulting From Dynamic Compilation},
  booktitle={IACR Eprint archive},
  keywords={implementation / side-channels, compilers},
  url={http://eprint.iacr.org/2006/349},
  note={ page@cs.bris.ac.uk 13438 received 17 Oct 2006},
  author={Daniel Page},
  year=2006
}