Title :
Transactions in Java Card
Author :
Oestreicher, Marcus
Author_Institution :
IBM Zurich Res. Lab., Ruschlikon, Switzerland
Abstract :
A smart-card run-time environment must provide proper transaction support for the reliable updating of data, especially on multi-application cards like the Java Card. The transaction mechanism must meet these demands by means of the applications and the system itself, within the minimal resources offered by current smart-card hardware. This paper presents the current transaction model implied by the Java Card 2.1 specification, highlights its shortcomings and presents a detailed discussion of possible implementation schemes and their optimizations. It especially addresses the problem of object instantiations within a transaction in the Java Card 2.1 specification and presents an effective solution
Keywords :
Java; formal specification; object-oriented databases; object-oriented programming; security of data; smart cards; transaction processing; Java Card 2.1 specification; hardware resources; implementation scheme optimization; multi-application cards; object instantiations; reliable data updating; smart-card run-time environment; transaction support; Communication system control; Computer crashes; Data security; Electrical capacitance tomography; Electronic switching systems; Java; Laboratories; Permission; Runtime; Smart cards;
Conference_Titel :
Computer Security Applications Conference, 1999. (ACSAC '99) Proceedings. 15th Annual
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0346-2
DOI :
10.1109/CSAC.1999.816039