Skip to main content

Application Development Environments for Java and SIM Toolkit

  • Chapter
Smart Cards, Tokens, Security and Applications
  • 1515 Accesses

The smart card is a very popular component of many commercial and government system solutions. The ability of the smart card to store data securely and resist a great deal of physical tampering is part of the attraction, but so too is the ability to run algorithms and protocols. Whilst there are successful and popular systems that make use of fairly simple cards with fixed function algorithms, the true potential of the smart card can only be realised when it represents a flexible platform for general application hosting and management. Fortunately such functionality is becoming commonplace on modern cards and so the focus moves to how applications may be practically developed to exploit it. There are a range of ways this can be done, but by way of illustration this chapter restricts itself to Java as one of the most popular development methods and applies it to (U)SIMs; perhaps the most powerful of the mass deployed smart cards.

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. 3GPP, Characteristics of the USIM Application Rel.7 3GPP TS 31.102 V7.10.0 (2007-09), More Information Available via http://www.3gpp.org/, Cited 03 Oct 2007.

  2. 3GPP, SIM API for Java Card Stage 2 Rel.99 3GPP TS 03.19 V8.5.0 (2002-09), More Infor- mation Available via http://www.3gpp.org/, Cited 03 Oct 2007.

  3. 3GPP, Specification of the SIM-ME Interface Rel.99 3GPP TS 11.11 V8.14.0 (2007-06), More Information Available via http://www.3gpp.org/, Cited 03 Oct 2007.

  4. 3GPP. Specification for the SIM Application Toolkit for the SIM-ME Interface Rel.99, 3GPP TS 11.14 V8.18.0 (2007-06), More Information Available via http://www.3gpp.org/, Cited 03 Oct 2007.

  5. Aspects Tools Limited, More Information Available via http://www.aspectstools.com/, Cited 03 Oct 2007.

  6. Bantry Technologies, More Information Available via http://www.bantry-technologies.com/, Cited 03 Oct 2007.

  7. Comprion, More Information Available via http://www.comprion.com/, Cited 03 Oct 2007.

  8. Eclipse, Open Development Platform, More Information Available via http://www.eclipse.org/, Cited 03 Oct 2007.

  9. ETSI, SIM Technology, More Information Available via http://www.etsi.org/WebSite/Technologies/SIM.aspx, Cited03Oct 2007.

  10. ETSI SCP Group, SCP Specifications, More Information Available via http://portal.etsi.org/docbox/scp/scp/Specifications/, Cited03 Oct 2007.

  11. Gemalto, More Information Available via http://www.gemalto.com/, Cited 03 Oct 2007.

  12. Giesecke & Devrient, More Information Available via http://www.gi-de.com/, Cited 03 Oct 2007.

  13. GSM & UMTS - The Creation of Global Mobile Communication - Wiley 2002.

    Google Scholar 

  14. Integri, More Information Available via http://www.integri.com/, Cited 03 Oct 2007.

  15. ISO, ISO7816-X, Identification cards, More Information Available via http://www.iso.org/, Cited 03 Oct 2007.

  16. JSR177 Experts Group, Security and Trust Services API (SATSA) v1.0.1 for J2ME, More Information Available via http://jcp.org/aboutJava/communityprocess/final/jsr177/index.html, Cited 03 Oct 2007

  17. NetBeans, IDE 5.5.1, More Information Available via http://www.netbeans.org/, Cited 03 Oct 2007.

  18. Open Mobile Terminal Platform (OMTP), More Information Available via http://www.omtp.org/, Cited 03 Oct 2007.

  19. Sagem-Orga, More Information Available via http://www.sagem-orga.com/,Cited03Oct2007.

  20. Sun Microsystems, Java Card Platform Specification v 2.2.2, More Information Available via http://java.sun.com/products/javacard/specs.html, Cited 03 Oct 2007.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Waite, G., Mayes, K. (2008). Application Development Environments for Java and SIM Toolkit. In: Smart Cards, Tokens, Security and Applications. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72198-9_10

Download citation

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

  • 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