(Ab)using foreign VMs: Running Java card applets in non-Java card virtual machines

Michael Roland, Josef Langer, Rene Mayrhofer

Publikation: Beitrag in Buch/Bericht/TagungsbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

Creating Java Card applications for Near Field Communication's card emulation mode requires access to a secure smartcard chip (the secure element). Today, even for development purposes, it is difficult to get access to the secure element in most current smart phones. Therefore, it would be useful to have an environment that emulates a secure element for rapid prototyping and debugging. Our approach to such an environment is emulation of Java Card applets on top of non-Java Card virtual machines (e.g. Android's Dalvik VM). However, providing a Java Card run-time environment on top of another Java virtual machine faces one big problem: The Java Card virtual machine's operation principle is based on persistent memory technology. As a result, the VM and the applications that run on top of it have a significantly different life-cycle compared to other Java VMs. Based on specific scenarios for secure element emulators for the Android platform, we evaluate these differences and their impact on Java VM-based Java Card emulation. Further, we propose possible solutions to the problems that arise from these differences in the life-cycles.

OriginalspracheEnglisch
TitelProceedings - 11th International Conference on Advances in Mobile Computing and Multimedia, MoMM 2013
Herausgeber (Verlag)ACM Press
Seiten286-292
Seitenumfang7
ISBN (Print)9781450321068
DOIs
PublikationsstatusVeröffentlicht - 2013
Veranstaltung11th International Conference on Advances in Mobile Computing and Multimedia, MoMM 2013 - Vienna, Österreich
Dauer: 2 Dez. 20134 Dez. 2013

Publikationsreihe

NameACM International Conference Proceeding Series

Konferenz

Konferenz11th International Conference on Advances in Mobile Computing and Multimedia, MoMM 2013
Land/GebietÖsterreich
OrtVienna
Zeitraum02.12.201304.12.2013

Fingerprint

Untersuchen Sie die Forschungsthemen von „(Ab)using foreign VMs: Running Java card applets in non-Java card virtual machines“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren