ISO/IEC 24727-2:2008
Identification cards — Integrated circuit card programming interfaces — Part 2: Generic card interface
Identification cards — Integrated circuit card programming interfaces — Part 2: Generic card interface
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 35
- Дата публикации:
- 30 сентября 2008 г.
- Издание:
- ISO/IEC IS 24727 edition 1 version 1
- ICS:
- 35.240.15
ISO/IEC 24727-2:2008 defines a generic card interface for integrated circuit cards. This interface is presented as: command-response pairs for interoperability, card and application capability description and determination. ISO/IEC 24727-2:2008 is based on ISO/IEC 7816-4, ISO/IEC 7816-8, ISO/IEC 7816-9, and ISO/IEC 7816-15.
Abstract
Overview
ISO/IEC 24727-2:2008 specifies the Generic Card Interface (GCI) for integrated circuit cards (smart cards). As Part 2 of the ISO/IEC 24727 family, it defines a command-level programming interface presented as command–response pairs and mechanisms for card and application capability description and determination. The standard is a concretization of core APDU and data-object concepts from ISO/IEC 7816‑4, ‑8, ‑9 and ‑15 and is intended to maximize interoperable, independent implementations for contact and contactless cards.
Key Topics and Requirements
- Command–response model (APDU-equivalent): Requests and confirmations at the GCI are logically equivalent to ISO/IEC 7816 APDUs. The document even defines a simple programmatic interface example (ExecuteCommand(sequence-of-bytes command) → sequence-of-bytes response).
- Interoperability organization: A standardized subset of ISO/IEC 7816 commands and data structures is prescribed to ensure portability between implementations while minimizing optional behavior.
- Class and instruction byte rules: CLA usage on the GCI is constrained (e.g., CLA = 'FF' for requests acted on by ISO/IEC 24727‑2 implementations). Command chaining is supported only for data strings too long for a single command, with constant INS, P1 and P2 across the chain.
- Supported command set: Many common ISO/IEC 7816 instructions are handled via the translation script or by the Part 2 implementation (e.g., SELECT, READ BINARY, UPDATE BINARY, GET/PUT DATA, VERIFY, AUTHENTICATE, CRYPTOGRAPHIC OPERATIONS).
- Capability descriptions: Definitions and procedures for Card Capability Description (CCD) and Application Capability Description (ACD), including how procedural elements and determination rules are used to evaluate card/application capabilities.
- Translation code concept: Procedural software (translation code) can map GCI commands to the physical card’s native commands or structures.
- Limitations at GCI: Short file identifiers, logical channels, and record-structured files cannot be exposed via the generic card interface (physical cards may still use them internally).
Applications and Users
ISO/IEC 24727-2 is practical for:
- Smart card middleware developers implementing interoperable card interfaces.
- Card manufacturers and integrators mapping physical card features to a generic API.
- Government eID, payment, and digital-signature systems that require vendor-independent smart card access.
- Application developers and system architects building multi-vendor solutions that rely on standardized APDU-level interactions and capability discovery. Benefits include improved interoperability, predictable command semantics, and a standardized way to describe card and application capabilities (CCD/ACD).
Related Standards
- ISO/IEC 24727‑1 (Architecture), 24727‑3 (Application interface), 24727‑4 (API administration)
- ISO/IEC 7816‑4, 7816‑8, 7816‑9, 7816‑15 (base smart-card command and data object standards)
- ISO/IEC 20060 (Open Terminal Architecture reference)
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 17 - Cards and security devices for personal identification
- SKU
- ISO/IEC 24727-2:2008
Похожие стандарты
Стандарты, упомянутые в описании
BS ISO/IEC 24727-6:2010
ДействующийIdentification cards. Integrated circuit card programming interfaces. Registration authority procedures for t…
BS EN ISO/IEC 7816-4:1996
ОтменёнIdentification cards. Integrated circuit(s) cards with contacts - Interindustry commands for interchange
ISO/IEC 7816-3:2006/Amd 1:2025
ДействующийIdentification cards — Integrated circuit cards — Part 3: Cards with contacts — Electrical interface and tran…
Overview ISO/IEC 7816-3:2006/Amd 1:2025 is an important amendment to the international standard covering identification cards with integrated circuits and contacts. This amendment introduces addition…
BS ISO/IEC 24727-1:2014
ДействующийIdentification cards. Integrated circuit card programming interfaces. Architecture.
ISO/IEC 20060:2010
ДействующийInformation technology — Open Terminal Architecture (OTA) — Virtual machine
Overview ISO/IEC 20060:2010 - Information technology - Open Terminal Architecture (OTA) - Virtual machine - defines a standard OTA kernel and its virtual machine (VM) for payment and terminal devices…