Document Type : Research Paper

Authors

1 Computer Eng. Dept., College of Engineering-University of Baghdad, Iraq

2 College of Computer, University of Anbar, Iraq

10.37652/juaps.2008.15423

Abstract

The objective of this work is to build a number of different secure applets for Java smart card were each applet is designed for a specific task. Three packages were designed; the first package is the “Secure Wallet” which represents the electronic money storage card for financial services such as banks. The second package is “Card Connection”. This package was designed to be used in prepaid communication applications such as telephone, Internet, etc. The third package is “Health Care”, which represents the medical file for the card carrier. It is used in hospital, clinic and medical establishments. These applets were simulated by development kit for the Java card platform. Each applet was compiled, converted, verified, and installed successfully using the development kit tools. During the installation step, a script file was produced which contains Application Protocol Data Unit (APDU) commands. Each APDU command was processed and the result of processing was saved to a log file that represents both the command and the response APDU. Both the inputs and the results were in hexadecimal.

Keywords

Main Subjects

[1]  Ruuskanen, J. P., “Java Card”, Technical Report, University of Helsinki, 2000.
[2]  Sun Microsystems, “Java Card Technology Datasheet”, Java Card Technology, Sun Microsystems Inc., 2001.
[3]  Ortiz, C. E., “An Introduction to Java Card Technology - Part 1”, Sun Developer Series, Sun Microsystems Inc., May 2003.http:// developers. sun.com/techtopics/mobility/javacard/articles
[4]  Chan, Y.L.  and Chan, H.Y., “Java Smart Cards”, Surprise 98 Report, 1998. http://www. iis.ee.ic. ac.uk/~frank/ surp98/ report/ ylc3/ report2.html.
[5]  Rankl, W. and Effing, W., Smart Card Handbook, 3rd Ed., John Wiley & Sons Ltd., 2003.
[6]  Chen, Z., “Java Card Technology for Smart Cards: Architecture and Programmer’s Guide”, Java Series, Addison-Wesley, September 2000.
[7]  Sun Microsystems, “Virtual Machine Specification for Java Card Platform -Version 2.2.1”, Sun Microsystems Inc., October 2003.
[8]  Sun Microsystems, “Application Programming Notes for Java Card Platform -Version 2.2.1”, Sun Microsystems Inc., October 2003.