Abstract
Smart Card technology has been a promising one, because it can handle, protect and manage data within a small sized chip. Java card is the major platform for Smart card, because of its platform independence and secure mechanism. But as a limit of hardware, many functions of Java Virtual Machine are not supported. One of these functions is verifying, because verifier is complicated with large size. In this paper, we propose a very small verifier to put on-card verifier into smart card feasibly.
This work is supported by Kyungnam University Research Fund, 2003
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Reference
Z. Chen. Java Card Technology for Smart Cards. Addison Wesley, 2000
C. Colby, G. C. Necula, and P. Lee. A Proof-Carrying Code Architecture for Java. In Computer Aided Verification, 2000.
X. Leroy. Java bytecode verification: an overview. In Computer Aided Verification, 2001.
X. Leroy. On-card bytecode verification for java card. In Esmart, 2001.
X. Leroy. Bytecode verification for Java smart card. Software Practice & Experience, 2002.
G. C. Necula and P. Lee. Proof-carrying code. In Proceedings of the 24 th ACM SIGPLAN-SICACT Symposium on Principles of Programming Languages (POPL’ 97), 1997.
E. Rose and K.H. Rose. Lightweight bytecode verification. In Workshop of the Formal Underpinnings of the Java Paradigm, OOPSLA’ 98 1998.
Sun Microsystem. Connected Limited Device Configuration and K Virtual Machine. http://java.sun.com/products/cldc/ .
Trusted Logic. Formal methods, smart card, security. http://www.trustedlogic.com/ .
Damien Deville. Building an “impossible” verifier on a Java Card.
Ludovic Casset. Formal Development of an Embedded Verifier for Java Card Byte Code.
Sun Microsystem. Java Card 2.1.1 Virtual Machine Specification, 2000.
B. Venners, Inside Java Virtual Machine, McGraw-Hill,1997.
Sun Microsystems, http://java.sun.com/ , Java Home Page.
Java Card Forums, http://www.javacardforum.org Java Card Forum Home Page.
Sun Microsystems. JavaCard 2.2 Development Kit User’s guide specification, 2002
Sun Microsystems. JavaCard 2.2 Application Programming notes, 2002.
Sun Microsystems. JavaCard 2.2 Off-Card Verifier, White paper,2002.
Sun Microsystems. Java Virtual Machine Specs, 2002.
Wook-Chul Hwang. A study on the optimization of the Java Card Virtual Machine based on smart card, 2001.
Gong L. Inside Java 2 platform security: architecture, API design, and implementation. The Java Series. Addison-Wesley, 1999.
Lars R. Clausen, Ulrik Pagh Schultz, Charles Consel, and Gilles Muller, “Java Bytecode Compression for Low-End Embeded Systems”, ACM Transactions on Programming Languages and Systems, Vol. 22, No. 3, 2000.
Clausen. L. R, “A Java bytecode optimizer using side-effect analysis”, Concurrency: Practice and Experience 9, pages 1031–1045, 1997.
Pusch C. Proving the soundness of a Java bytecode verifier specification in Isabelle/HOL. In TACAS’99, Cleaveland WR (ed.), volume 1579 of LNCS, pages 89–103. Springer-Verlag, 1999.
Sun Microsystems. Java 2 platform micro edition technology for creating mobile devices. White paper, http://java.sun.com/products/cldc/wp/KVMwp.pdf, 2000.
Jeung-Bo Cho. Design and implementation of On-Card Verifier for Java card based on smart card, 2002
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cho, JB., Jung, MS., Jun, SI. (2003). An Efficient Small Sized On-Card Verifier for Java Card. In: Kumar, V., Gavrilova, M.L., Tan, C.J.K., L’Ecuyer, P. (eds) Computational Science and Its Applications — ICCSA 2003. ICCSA 2003. Lecture Notes in Computer Science, vol 2668. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44843-8_60
Download citation
DOI: https://doi.org/10.1007/3-540-44843-8_60
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40161-2
Online ISBN: 978-3-540-44843-3
eBook Packages: Springer Book Archive