Application Development Environments for Java and SIM Toolkit

Gary Waite, Keith Mayes, Raja Naeem Akram

Research output: Chapter in Book/Report/Conference proceedingChapter


The smart card is a very popular component of many commercial and governmentGovernment 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 JavaJava as one of the most popular development methods and applies it to (Universal) Subscriber IdentitySubscriber Identity Modules ((U)SIMs); perhaps the most powerful of the mass deployed smart cards.
Original languageEnglish
Title of host publicationSmart Cards, Tokens, Security and Applications
EditorsKeith Mayes, Konstantinos Markantonakis
PublisherSpringer International Publishing AG
Number of pages29
ISBN (Electronic)978-3-319-50500-8
ISBN (Print)978-3-319-84412-1, 978-3-319-50498-8
Publication statusPublished - 19 May 2017


Dive into the research topics of 'Application Development Environments for Java and SIM Toolkit'. Together they form a unique fingerprint.

Cite this