Skip to main content

Multi Application Smart Card Platforms and Operating Systems

  • Chapter
Smart Cards, Tokens, Security and Applications

Although smart card technology has been available for many decades, it is only in the last few years that they have become widely considered as one of the most common secure computing devices. They are encountered in a number of applications (e.g. secure wireless access in mobile networks, banking, identification) satisfying a diverse range of uses. One of the fundamental factor contributing towards the success of smart card technology is tamper resistance. As the underlying smart card processing power increases at a constant pace, more and more functionality becomes available. It was soon realised that in order to grasp the full benefits of the underlying hardware, parallel advances in the corresponding smart card operating systems would be necessary. This chapter provides an overview of the most widely utilised smart card operating systems or platforms that enable multiple applications to be securely managed and reside in the same smart card.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Andrew S. Tanenbaum. Modern Operating Systems. Prentice Hall, Upper Saddle River, N.J, 2001.

    Google Scholar 

  2. . Bill Venners. Java bytecode. More Information Available via http://www.javaworld.com, Cited Jan 1996.

  3. . Brian Millier. Basiccards 101, program your first smartcard. Circuit Cellar, 164:22-27, March 2004.

    Google Scholar 

  4. . Common Criteria. More Information Available via http://www.commoncriteriaportal.org/, Cited 03 Oct 2007.

  5. E.K. Clemons, D.C. Croson, and B.W. Weber. Reengineering money: the mondex stored value card and beyond. In System Sciences, 1996., Proceed-ings of the Twenty-Ninth Hawaii Inter-national Conference on ,, volume 4, pages 254-261vol.4, 3-6 Jan. 1996.

    Google Scholar 

  6. . ECMA. Common Langauge Infrastrcure. European Computer Manufactur-ers Association, More Information Available via http://www.ecma-international.org/publications/files/ECMA-ST/ Ecma- 335.pdf, 4thedition, Cited 03 Oct 2007.

  7. Frank Yellin Tim Lindholm. The java virtual machine specification. More Information Available via http://java.sun.com/docs/books/jvms/second_edition/html/ VMSpecTOC.doc.html, Cited 03 Oct 2007.

  8. . G.R.L. Higgins. Electronic cash in a global world. In Security and Detec-tion, 1997. ECOS 97., European Conference on, page 86, 28-30 April 1997.

    Google Scholar 

  9. . GlobalPlatform. Card Specification v2.2. More Information Available via http://www.globalplatform.org, Cited March 2006.

  10. .GlobalPlatform. GlobalPlatform Card Security Requirements Specification. GlobalPlatform, 1 edition, May 2003.

    Google Scholar 

  11. .GlobalPlatform. GlobalPlatform Smart Card Security Target Guidelines. GlobalPlatform, 1.0 edition, October 2005.

    Google Scholar 

  12. .GlobalPlatform. Open Platform Specification, Version 2.0.1. More Information Available via http://www.globalplatform.org, Cited 2000.

  13. .GlobalPlatform Association. Introduction to globalplatform techology. More Information Available via http://www.globalplatform.org/showpage.asp?code=resourceedu, Cited 2006.

  14. .Hive Minded. Smartcard.NET Executive Overview. Hive Monded, More Information Avail- able via http://www.hiveminded.com/docs/Smartcard.NET\%201.0\%20- \%20Executive\%20Overview.pdf, Cited 2003.

  15. .Hive Minded. Nectar: Smartcard.NET 1.1. Hive Minded, More Information Available via http://www.hiveminded.com/whitepapers.htm, 1.1edition, Cited Feb 2004.

  16. . Hive Minded. Smartcard.NET technology overview, November 24 2006.

    Google Scholar 

  17. . ISO/IEC. ISO/IEC 7816-4 Identification cards - Integrated circuit cards - Part 4: Organisa-tion, security and commands for interchange. International Organization for Standardization, More Information Available via http://www.iso.org, 2edition, Cited 2005.

  18. . ISO/IEC. ISO/IEC 7816-6 Identification cards - Integrated circuit cards - Part 6: Interindus-try data elements for interchange. International Organization for Standardization, More In-formation Available via http://www.iso.org, Cited 2004.

  19. . ISO/IEC. ISO/IEC 7816-7 Identification cards - Integrated circuit(s) cards with contacts -Part 7: Interindustry commands for Structured Card Query Language (SCQL). International Organization for Standardization, More Information Available via http://www.iso.org, Cited 1999.

  20. . ISO/IEC. ISO/IEC 7816-8 Identification cards - Integrated circuit cards - Part 8: Commands for security operations. International Organization for Standardization, More Information Available via http://www.iso.org, Cited 2004.

  21. . ISO/IEC. ISO/IEC 7816-9 Identification cards - Integrated circuit cards - Part 9: Com-mands for card management. International Organization for Standardization, More Informa-tion Available via http://www.iso.org, Cited 2004.

  22. . ITSEC. More Information Available via http://www.cesg.gov.uk/, Cited July 1996.

  23. J. Elliot. The maos trap [smart card platforms]. Computing & Control En-gineering Journal, 12, Issue 1:4-10, February 2001. ISSN: 0956-3385.

    Article  Google Scholar 

  24. .Java Card Forum Objectives, More Information Available via http://www.javacardforum.org/04_press-room/press4.html, Cited 07 Oct 2007.

  25. .Jon Byous. Java technology: The early years. More Information Available via http://java.sun.com/features/1998/05/birthday.html, Cited January 1998.

  26. . Jurgensen T.M and Guthery S.B. Smart Cards : The Developer’s Toolkit. 2002.

    Google Scholar 

  27. . K.E. Mayes K. Markantonakis and Fred Piper. Managing Information As-surance in Finan-cial Services, chapter Smart Cards for Security and Assur-ance. Idea Group Publishing, In-formation Science Publishing, IRM Press, 2007.

    Google Scholar 

  28. K. Markantonakis. Is the performance of the cryptographic functions the real bottleneck? In: M. Dupuy and P. Paradinas, editors, Trusted Informa-tion: The New Decade Challenge, IFIP TC11 16th International Conference on Information Security (IFIP/SEC’01) June 11-13, pages 77-92. Kluwer Academic Publishers, 2001. Paris, France.

    Google Scholar 

  29. . K. Markantonakis. Multiapplication smart card platforms, February 2006.

    Google Scholar 

  30. K. Markantonakis and K. Mayes. An overview of the globalplatform smart card specifica-tion. Information Security Technical Report: Smartcard Security, 8(1):17-29, 2003. Elsevier Science Ltd (ISSN:1363-4127).

    Article  Google Scholar 

  31. .M. Braentsch, P. Buhlier, T. Eirich, F. Horing, and M. Oestreicher. Java Card - from hype to reality. Mobile Computing - IEEE Concurrency, October 1999. IBM Zurich Research Labao- ratory.

    Google Scholar 

  32. . M.S.Jung D.W. Kim. A Study on the Optimization of Class File for Java Card Platform, volume Information Networking. Wired Communications and Management of Lecture Notes in Computer Science, chapter Lecture Notes in Computer Science, pages 563-570. Springer Berlin / Heidelberg, Dept. of Computer Engineering, Kyungnam University, Masan, South KOREA dwkim, msjung@eros.kyungnam.ac.kr, February 2004.

    Google Scholar 

  33. . M. Tunstall D. Sauveron K. Markantonakis, K. Mayes. Smart card Secu-rity, volume 50 of Studies in Computational Intelligence, chapter Studies in Computational Intelligence, pages 205-237. 2007.

    Google Scholar 

  34. .MAOSCO, Mutlos Developers Guide, 1.30 edition, 2000. More Information Available via www.multos.com, Cited 03 Oct 2007.

  35. .MAOSCO. The multos technology. Technical report, November 24 2006.

    Google Scholar 

  36. .MAOSCO Ltd. Multos operating system specfication. Licensed Online Access,, 2006. More Information Available via http://www.multos.com/, Cited 03 Oct 2007.

  37. .Microsoft. Windows powered smart cards. More Information Available via http://www.microsoft.com, Cited 03 Oct 2007.

  38. .Peter Johannes. Maos platforms technical status report. Technical report, Europay Interna- tional, November 1999.

    Google Scholar 

  39. . Ruth Cherneff, John Griffin, Dave Outcalt, Dr. Carmen Pufialito, Rhonda Kaplan Singer, and Michelle Stapleton. Smart cards 97. More Information Available via http://www1.shore.net/bauster/cap/s-card/index.html, Cited Novem-ber 1997.

  40. Smartcard Trends. NET brings web services to smart cards. In Smart card Trends, volume 1, page 12. April 2004.

    Google Scholar 

  41. .StepNexus. Nectar.NET 2.0 Virtual Machine for Secure ICs. StepNexus, More Information Available via http://stepnexus.easycgi.com/home/UploadedFiles/ Nectar-Product-Sheet.pdf, Cited 03 Oct 2007.

  42. .Sun Microsystems Inc. Java Card 2.0 Language Subset and Virtual Machnine Specification. More Information Available via http://www.javasoft.com/products/javacard/, Cited 1998.

  43. .Sun Microsystems Inc. Java Card 2.0 Programming Concepts. More Information Available via http://www.javasoft.com/products/javacard/, Cited 1998.

  44. .Sun Microsystems Inc. The Java Card API Ver 2.0 Specification. More Information Available via http://www.javasoft.com/products/javacard/, Cited 1998.

  45. .Sun Microsystems Inc. The Java Card API Ver 2.1 Specification. More Information Available via http://www.javasoft.com/products/javacard/javacard21.html, Cited 1999.

  46. .SUN Microsystems Inc. Overview of the java card protection profile collection. More Infor- mation Available via http://www.sun.com, Cited May 2006.

  47. .Sun Microsystems Inc. The Java Card API Ver 2.2.2 Specification. More Information Avail- able via http://java.sun.com/products/javacard/specs.html, Cited August 2007.

  48. . Sun Miscrosystems Inc. Runtime Environment Specification; Java Card Platform, Version 2.1.1. More Information Available via http://java.sun.com, Cited 03 Oct 2007.

  49. .Sun Miscrosystems Inc. Runtime Environment Specification; Java Card Platform, Version 2.2.1. More Information Available via http://java.sun.com, Cited 03 Oct 2007.

  50. . Sun Miscrosystems Inc. Java 2 Platform Standard Edition 5.0. More Information Available via http://java.sun.com, Cited 2006.

  51. . Third Generation Partnership Project, Security mechanisms for the SIM application toolkit; Stage 2 (Release 1999) TS 03.48 V8.9.0 (2005-06) More Information Available via http://www.3gpp.org/, Cited 03 Oct 2007.

  52. . W. Rankl and W. Effing. Smart Card Handbook. John Wiley & Sons, Ltd, 3rd edition, 2003. ISBN: 0470856688.

    Google Scholar 

  53. . Walter A. Ettlin Gregory Solber. Microsoft Basic Book/Macintosh Edition. McGraw-Hill Os-borne Media, 1985.

    Google Scholar 

  54. . Wikipedia. Operating system. More Information Available via http://en.wikipedia.org/wiki/Operating_system, Cited 03 Oct 2007.

  55. . Z. Chen. Java Card Technology for Smart Cards: Architecture and Pro-grammer’s Guide. The Java Series. Addison-Wesley, June 2000. ISBN: 0201703297.

    Google Scholar 

  56. . ZeitControl. Basiccard. More Information Available via http://www.basiccard.com/, Cited 03 Oct 2007.

Download references

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Markantonakis, K. (2008). Multi Application Smart Card Platforms and Operating Systems. In: Smart Cards, Tokens, Security and Applications. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72198-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-72198-9_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-72197-2

  • Online ISBN: 978-0-387-72198-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics