This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 35 lines
!!! Overview
[{$pagename}] refers to a software technology that allows [Java]-based [applications] (applets) to be run securely on [Smart Cards], [Chip Cards], [Secure Elements], [Secure Enclave], [SIM] cards ([GSM] [Mobile Devices]) and similar small memory footprint devices.
[{$pagename}] is the tiniest of [Java] platforms targeted for embedded devices.
[{$pagename}] gives the user the ability to program the devices and make them application specific.
[{$pagename}] is widely used in [SIM]/[UICC] cards (used in [GSM] mobile phones) and [ATM] cards.
[{$pagename}] was introduced in [1996|Year 1996] by [Schlumberger]'s card division which later merged with [Gemplus] to form [Gemalto].
[{$pagename}] products are based on the [{$pagename}] Platform specifications developed by [Sun Microsystems] (later a subsidiary of [Oracle] Corporation).
[{$pagename}] products also rely on the [GlobalPlatform] specifications for the secure management of applications on the card (download, installation, personalization, deletion).
[{$pagename}] technology main design goals are portability and [security].
!! [{$pagename}] [API]
[Application Programming Interface] ([API]) for the [{$pagename}] technology defines the calling conventions by which an applet accesses the [{$pagename}] [Runtime Environment] and native services. The [{$pagename}] [API] allows applications written for one Java Card-enabled platform to run on any other Java Card-enabled platform.
The [{$pagename}] [API] is compatible with formal international standards, such as [ISO 7816], and industry-specific standards, such as [EMVCo]’s [EMV] standards for payment, and [ESI]/[3GPP] standards for [UICC]/[SIM] cards.
!! [GlobalPlatform] Card Specification
The [GlobalPlatform] consortium has issued a Card Specification that defines a card management [framework]. This specification complements the [{$pagename}] specifications by defining a set of commands that can be used to manage [applications] on a Java Card product.
The GlobalPlatform Card Specification also defines a Java Card API that allows Java Card developers to further integrate GlobalPlatform support in their applications.
Most Java Card products include at least some support for the [GlobalPlatform] Card specification. Please refer to GlobalPlatform for more information.
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] - [Java_Card|Wikipedia:Java_Card|target='_blank'] - based on information obtained 2018-01-12-
* [#2] - [JAVA CARD FAQ|http://www.oracle.com/technetwork/java/embedded/javacard/documentation/javacard-faq-1970428.html|target='_blank'] - based on information obtained 2018-01-12-