Abstract
It is generally believed that among the major delaying factors of smart card performance is the speed of the cryptographic algorithms. This is only partially true, as a number of other factors that add substantial delays to the overall performance of a smart card application should also be taken into account. In this paper we analyse the significance of these delaying factors. Furthermore, we also present some performance measurements of the two most widely used terminal application programming interfaces (APIs) and Java Cards. The aim of this work is to emphasise, both to smart card application developers and smart card technology researchers, the importance of these delaying factors and also to provide a reference point as to the performance of each API.
The views expressed are personal to the author and do not necessarily represent the views of any other person or organisation for whom the author works or has worked.
Chapter PDF
Similar content being viewed by others
Key words
References
Gemplus, “Multi_Application Chip Operating System (MCOS) Reference Manual Ver 2.2”, 1990.
Gemplus, “Multi_Application Payment Chip Operating System (MPCOS) Reference Manual Ver 2.2”,1994.
General Information Systems Ltd., “OSCAR, Specification of a smart card filling system incorporating data security and message authentication”, Available from http://www.gis.co.uk/oscman1.htm
Schlumberger, “Cyberflex Smart card Series Developers manual”, Available from http://www.cyberflex.austin.et.slb.com/cyberflex/cyberhome
Gemplus, “GemXpresso Reference Manual”, Available from http://www.gemplus.fr/gemxpresso/index.htm
Constantinos Markantonakis, “The Case for a Secure Multi-Application Smart Card Operating System”, Information Security Workshop 97 (ISW’97), September 17–19, 1997, Ishikawa, Japan, In Lecture Notes in Computer Science (LNCS), volume 1396, pp.188–197
MAOSCO, “MULTOS Reference Manual Ver 1.2”, Available from http://www.multos.com/
PC/SC Workgroup, “Specifications for PC-ICC Interoperability”, Available from www.smartcardsys.com
Open Card Consortium, “OpenCard Framework Specification OCF”, Available from www.opencard.org
International Standard Organisation. ISO/IEC 7816-2, “Identification cards — Integrated circuit(s) cards with contacts, Part 2, Dimensions and location of the contacts”, International Organization for Standardisation, 1996.
International Standard Organisation. ISO/IEC 7816-3, “Identification cards — Integrated circuit(s) cards with contacts, Part 3, Electronic signals and transmission protocols”, International Organization for Standardisation, 1997.
W. Rankl, W. Effing, “Smart Card Handbook”, John Willey and Sons, 1997.
Sun Microsystems, Java Card 2.0 Language Subset and Virtual Machine Specification, http://www.javasoft.com/products/javacard, 1998.
Sun Microsystems, Java Card 2.0 Programming Concepts, http://www.javasoft.com/products/javacard, 1998.
Sun Microsystems, Java Card 2.0 The Java Card API Ver 2.1 Specification, http://www.javasoft.com/products/javacard, 1998.
Gemplus, GemXpresso Reference Manual, Gemplus, 1998.
Giesecke & Devrient, Sm@rtCafe Reference Manual, Sm@rtCafé Professional Toolkit, 1999.
International Standard Organisatian. ISO/IEC 7816-4, “Information technology — Identification cards — Integrated circuit(s) cards with contacts — Interindustry Commands for Interchange”, International Organization for Standardisation, 1995.
Mary Kirtland, “The COM Programming Model Makes it Easy to Write Components in Any Language”, Technical Report, Microsoft Systems Journal, December 1997, http://www.microsoft.com/msj/1297/complus2/complus2.htm.
Mark Russinovich, “Portmon”, http://www.sysinternals.com, 1999.
Helena Handschuch, Pascal Paillier, “Smart Card Cryptoprocessors for Public Key Cryptography”, In Springer Verlag. Third Smart Card Research and Advanced Application Conference-CARDIS’98, September 1998 to be published.
R. Ferreira, R. Malzahn, P. Marissen, J.-J. Quisquater and T. Wille: “FAME: A 3rd generation coprocessor for optimising public key cryptosystems in smart card applications” In P. H. Hartel et al., eds, Smart card Research and Advanced Applications — Cardis’ 96, Amsterdam (The Nederlands), 18–20th September 1996, Publ. Stichting Mathematisch Centrum, pp. 59–72, 1996.
T. Boogaerts, “Implementation of Elliptic curves cryptosystems for smart cards”, In proc. of CARDIS 1998, 14–16th September 1998.
Constantinos Markantonakis, “Interfacing with Smart card Applications (The PC/SC and Open Card Framework)”, Elsevier Information Security Technical Report, 3(2):82–89, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 IFIP International Federation for Information Processing
About this paper
Cite this paper
Markantonakis, K. (2001). Is the Performance of Smart Card Crytographic Functions the Real Bottleneck?. In: Dupuy, M., Paradinas, P. (eds) Trusted Information. SEC 2001. IFIP International Federation for Information Processing, vol 65. Springer, Boston, MA. https://doi.org/10.1007/0-306-46998-7_6
Download citation
DOI: https://doi.org/10.1007/0-306-46998-7_6
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-7389-6
Online ISBN: 978-0-306-46998-5
eBook Packages: Springer Book Archive