Skip to content
Free planNo credit card requiredStart writing

article · 2002

Practical Java Card bytecode compression

Gabriel Bizzotto, Gilles Grimaud

Cited by 0Abstract and details only

Abstract

Our work concerns bytecode compression on an embedded, tiny and safe environment, and more specifically JAVA CARDS. [2] and [4] propose a way to compress java card bytecode into a format executable in an ultra light embedded system, using macro-packing. Our implementation, improved with new specifical algorithms, allows a better compress rate (up to 32%). In a smart card having 32kB EEPROM, up to 10kB can be freed, it is enough to store some applets. The execution of macro-packed programs is very simple and the code overhead in the operating system and in the virtual machine is very small. Unfortunately, the compression process is not feasible in a tiny embedded system. We propose a distribution of the compression process called Compression-Carrying Code or simply CCC. This distribution maintains the Java Card 2.11 compatibility [11], and allows a trusted, just-in-time compression by the embedded bytecode loader.

Cite this paper

APA 7

Bizzotto, G., & Grimaud, G. (2002). Practical Java Card bytecode compression.

MLA 9

Bizzotto, Gabriel, and Gilles Grimaud. “Practical Java Card bytecode compression.” 2002.

Chicago

Bizzotto, Gabriel, and Gilles Grimaud. 2002. “Practical Java Card bytecode compression.”

Harvard

Bizzotto, G. and Grimaud, G. (2002) ‘Practical Java Card bytecode compression’.

BibTeX
@article{bizzotto2002practical,
  title = {{Practical Java Card bytecode compression}},
  author = {Bizzotto, Gabriel and Grimaud, Gilles},
  year = {2002}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.