Card Specifications
Below is a comprehensive list of GlobalPlatform's current technical documentation relating to smart cards. Please click on the individual document titles for further details.
Non-GlobalPlatform members wishing to purchase member documents, please visit our store.
To download files for free, please proceed to the License Agreement and Download pages.  GlobalPlatform Card Specification v2.2 Published March 2006 - This is the latest GlobalPlatform Card Specification. It is central to all GlobalPlatform card technology activity, and is core to the technical documents outlined in this section. Of interest to card and application developers, it defines card components, command sets, transaction sequences and interfaces. The technology also supports dynamic post-issuance card management, which facilitates the addition and modification of applications. This specification is hardware, operating system, vendor and application neutral, enabling it to be applicable to any type of deployment and industry. Configurations  GlobalPlatform UICC Configuration Published October 2008 - This is an implementation guide for deploying GlobalPlatform Card Specification v2.2 and the Confidential Card Content Management Amendment A on Java Card within the mobile services sector, and managing the secure delivery over-the-air of new services. It details UICC deployment design choices which support a variety of business models and will facilitate the deployment of contactless services, including contactless and mobile TV applications. A table of contents for this document is available to view here.  Mapping Guidelines of Existing GlobalPlatform Card Specification v2.1.1 Implementations Published February 2007 - This is an implementation guide for deploying GlobalPlatform Card Specification v2.2 on Java Card with the properties and behavior of Card Specification v2.1.1. This is relevant to parties that have existing deployments based on GlobalPlatform Card Specification v2.1.1, and require a controlled transition to the latest card specification. A table of contents for this document is available to view here. Supporting Documentation  Release Notes for GlobalPlatform Card Specification v2.2 Published March 2006 - This document provides detailed information regarding the additional functionality and enhancements offered by GlobalPlatform Card Specification v2.2 compared with the previous version – GlobalPlatform Card Specification v2.1.1.  Errata and Precisions for GlobalPlatform Card Specification v2.2 - v0.3 Published January 2009 - This document provides errata and precisions for the Card Specification v2.2.  HTML Java Card API and Java Card Export File for GlobalPlatform Card Specification v2.2 - v1.1 Published March 2006 - This material contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform Card Specification v2.2 cards. This will ensure interoperability and portability of applications across different cards from different suppliers, and offers full backward compatibility with GlobalPlatform Card Specification v2.1.1 API and Java Card export file v 1.0.  HTML Java Card API and Java Card Export File for GlobalPlatform Card Specification v2.2 - v1.2 Published October 2007 - This material contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform Card Specification v2.2 cards which also incorporate Confidential Card Content Management Amendment A. This ensures interoperability and portability of applications across different cards from different suppliers, and offers full backward compatibility with GlobalPlatform Card Specification v2.1.1 API and export file v1.1, HTML Java Card API and Java Card export file v2.2 - v1.1.  HTML Java Card API and Java Card Export File for GlobalPlatform Card Specification v2.2 - v1.3 Published June 2009 - This material contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform Card Specification v2.2 compliant cards which also incorporate the Confidential Card Content Management Amendment A and Remote Application Management over HTTP Amendment B. This ensures interoperability and portability of applications across different cards from different suppliers, and offers full backward compatibility with GlobalPlatform Card Specification v2.1.1 API with Java Card export file v1.2.  GlobalPlatform Card Specification v2.2 FAQs –v1.0 Published February 2009 - Document detailing GlobalPlatform Card Specification v2.2 frequently asked questions. Additional Specifications  Card Security Requirements Specification v1.0 Published December 2005 - Document defining all the security requirements applicable to GlobalPlatform cards, from the card and application management components to the underlying platform. This most current version applies to GlobalPlatform Card Specification v2.1.1.  Smart Card Security Target Guidelines v1.0 Published December 2005 - These guidelines complement the Card Security Requirements Specification and the Java Card System Protection Profile document in order to assist in security target creation. This most current version applies to GlobalPlatform Card Specification v2.1.1. Compliance  Benchmark Specification v1.0 Published February 2007 - This specification, which incorporates a corresponding sample code, enables performance evaluation with respect to execution speed and the specific application characteristics implemented. It may be used during product development itself or for final product evaluation by card issuers or application providers. A table of contents for this document is available to view here.  Confidential Card Content Management – GlobalPlatform Card Specification v2.2 – Amendment A Published October 2007 - This amendment to Card Specification v2.2 defines the mechanism for an application provider to confidentially and securely manage its applications while using a third party’s infrastructure. This ensures that the application provider’s trusted data and codes remain confidential and cannot be accessed without authorization. The third party network could be a standard ETSI over-the-air platform. Supporting Documentation  Errata and Precisions for GlobalPlatform Card Specification v2.2 Amendment A - v1.0 Published 22 January 2009 - This document provides errata and precisions for GlobalPlatform Card Specification v2.2 Amendment A.  Remote Application Management over HTTP – GlobalPlatform Card Specification v 2.2 - Amendment B Published June 2009 - This document defines a mechanism for an application provider to perform remote application management (RAM) of its applets – such as loading, installing and personalization - using the HTTP protocol and PSK TLS over-the-air security.  Contactless Services – GlobalPlatform Card Specification v 2.2 - Amendment C Published February 2010 - This document defines an extension of the GlobalPlatform Card Specification v2.2 to significantly advance the management of multiple contactless applications within a secure element – such as a SIM, secure memory card / embedded secure element in a mobile device or a simple contactless card. It defines mechanisms, parameters, and interfaces to set-up and maintain the configuration of contactless applications by the card issuer, application providers and the end user.  Secure Channel Protocol 03 – GlobalPlatform Card Specification v2.2 - Amendment D Published September 2009 - This document creates the first step of the migration of the GlobalPlatform secure framework to AES by defining a new secure channel protocol associated with a new mechanism to generate session keys and the extension of the Put KEY. This specification allows GlobalPlatform cards to be compliant to the cryptographic strength required by FIPS 201 and NIST 800-57 and also 2010 mandate of SP 800-78.  GlobalPlatform Card Networked Framework v1.0 Published September 2009 - This specification is based on the same security architecture as defined by GlobalPlatform Card Specification v2.2. It introduces new concepts that will enable the administration of a new generation of GlobalPlatform cards which can utilize TCP/IP communications, support web applications similar to those found on IT servers, and offers an execution environment with concurrent application execution. The application programming interface (API) proposed is based on Java Card™ 3 Connected Edition Runtime Environment. Supporting Documentation  HTML Java Card 3.0 API and ASN.1 Command for GlobalPlatform Card Networked Framework v1.0 Published September 2009 - This material contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform Card Networked Framework v1.0 cards, and ASN.1 description of card commands. This ensures interoperability and portability of applications across different cards from different suppliers. Visit Compliance Overview for further details regarding GlobalPlatform’s Compliance Program for Card Specification v2.2 to support the GlobalPlatform UICC Configuration.*Archived Card DocumentationBelow is a comprehensive list of GlobalPlatform's archived technical documents relating to smart cards. Please click on the individual document titles for further details.  GlobalPlatform Card Specification v2.1.1 Published March 2003 - Please note that GlobalPlatform Card Specification v2.2 is the latest version of the card specification.
GlobalPlatform Card Specification v2.1.1 is still widely deployed and is core to the technical documents outlined in this section. Of interest to card and application developers, it defines card components, command sets, transaction sequences and interfaces. The technology also supports dynamic post-issuance card management, which facilitates the addition and modification of applications. This specification is hardware, operating system, vendor and application neutral, enabling it to be applicable to any type of deployment and industry.
Supporting Documentation  Formal Model of GlobalPlatform Card Specification v2.1.1 Published November 2004 - This document provides an abstract reference implementation for the Card Specification v2.1.1, which is defined using the formal logic of the abstract B language. This formal model has been developed by the EVEREST project team at the French Institute for Research in Computer Science and Automation (INRIA). It has successfully passed formal proof tests. In the eventual case of a discrepancy with the Card Specification v2.1.1, the specification should prevail.  Java Card Export File for GlobalPlatform Card Specification v2.1.1 – v1.0 Published March 2003 - Contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform v2.1 or v2.1.1 cards, ensuring interoperability and portability of applications across different cards from different suppliers.  Guidelines for Developing Java Card Applications on GlobalPlatform Cards - v1.0 Published December 2002 - This document provides guidelines for developing Java Card applications for GlobalPlatform cards. It contains sample code (java and class) presented in the guide for both the deprecated (2.0) application programming interface (API) and the 2.1 API.  Errata and Precisions List for GlobalPlatform Card Specification v2.1.1 – v1.3 Published December 2004 - This document provides errata and precisions for GlobalPlatform Card Specification v2.1.1 – v1.3. Additional Specifications  Card Security Requirements Specification v1.0 Published May 2003 - This specification defines all the security requirements applicable to GlobalPlatform cards, from the card and application management components to the underlying platform. It provides guidance on selecting the most appropriate card configurations to set security policies.  Smart Card Security Target Guidelines v1.0 Published December 2005 - These guidelines complement the Card Security Requirements Specification and the Java Card System Protection Profile document in order to assist in security target creation. This most current version applies to GlobalPlatform Card Specification v2.1.1. Compliance  Compliance Program for GlobalPlatform Card Specification v2.1.1  Amendment A to GlobalPlatform Card Specification v2.1.1 Published March 2004 - This document provides optional features, such as an extension to support application data format and data encryption management in the STORE DATA command, a pseudo-random generation algorithm for the Secure Channel Protocol '02' and data element alignment with ETSI Smart Card Platform.  GlobalPlatform Card Specification v2.1 Published June 2001 - Please note that GlobalPlatform Card Specification v2.2 is the latest version of the card specification.
This document defines card components, command sets, transaction sequences and interfaces. The technology also supports dynamic post-issuance card management, which facilitates the addition and modification of applications. This specification is hardware, operating system, vendor and application neutral, enabling it to be applicable to any type of deployment and industry.
Supporting Documentation  GlobalPlatform Card Specification 2.1.1 Release Notes – June 2003 Published June 2003 - Details the differences between GlobalPlatform Card Specification v2.1.1 and GlobalPlatform Card Specification v2.1.  Java Card Export File for GlobalPlatform Card Specification v2.1 Published March 2002 - This document contains the application programming interface (API) required for developing Java Card applets for GlobalPlatform Card Specification v2.1 cards, ensuring interoperability and portability of applications across different cards from different suppliers.  GlobalPlatform Card Specification v2.0.1 Published April 2000 - Please note that GlobalPlatform Card Specification v2.2 is the latest version of the card specification.
This specification defines card components, command sets, transaction sequences and interfaces. The technology also supports dynamic post-issuance card management, which facilitates the addition and modification of applications. This specification is hardware, operating system, vendor and application neutral, enabling it to be applicable to any type of deployment and industry.
Supporting Documentation  GlobalPlatform Card Specifications v2.0.1 FAQs Published December 2004 - Document detailing GlobalPlatform Card Specification v2.0.1 frequently asked questions.
|