AID

Application Identifier

Identifier
Introduced in Rel-4
AID is a standardized identifier used in UICC/SIM cards to uniquely identify applications, particularly for USIM and other telecom services. It enables multiple applications to coexist on a single smart card by providing a hierarchical addressing scheme. This is crucial for secure application management and interoperability across different mobile operators and service providers.

Description

The Application Identifier (AID) is a fundamental component in the UICC (Universal Integrated Circuit Card) and SIM card ecosystem, defined by ISO/IEC 7816-4 and adopted by 3GPP for telecommunications applications. An AID consists of two parts: a Registered Application Provider Identifier (RID) and a Proprietary Application Identifier Extension (PIX). The RID is a 5-byte value assigned by ISO to identify the application provider, while the PIX is up to 11 bytes defined by the provider to identify specific applications. This hierarchical structure ensures global uniqueness while allowing providers flexibility in organizing their applications.

In 3GPP systems, AIDs are primarily used to identify the USIM (Universal Subscriber Identity Module) application on UICC cards. The standard AID for USIM is defined as 'A0000000871002FF...' where 'A000000087' identifies the telecommunications industry, '10' indicates the application family (GSM/UMTS applications), and subsequent bytes specify the USIM application. When a mobile device initializes communication with a UICC, it sends a SELECT command with the AID to activate the specific application. The UICC responds with the application's capabilities and available files.

The AID mechanism enables multiple applications to coexist on a single UICC card, including USIM, ISIM (for IMS), and various value-added services. Each application maintains its own file system and security domain, isolated from others. During card personalization, the AID is used to create the application's dedicated file structure. During operation, the terminal uses AIDs to navigate between applications, with the currently selected AID determining which application's files and commands are accessible. This architecture supports the multi-application capability essential for modern UICCs.

Beyond basic identification, AIDs play a critical role in security and application management. They enable secure channel establishment between the terminal and specific applications, with cryptographic keys and security policies associated with each AID. In remote application management (OTA), AIDs are used to target specific applications for updates, enabling operators to modify or add services without physical card replacement. The standardized AID structure ensures interoperability across different card manufacturers, mobile devices, and network operators worldwide.

Purpose & Motivation

The AID was created to solve the fundamental problem of application identification and selection in multi-application smart cards, which became essential as UICC/SIM cards evolved from simple authentication modules to platforms hosting multiple services. Before standardized AIDs, application selection was proprietary and inconsistent, making interoperability between different card manufacturers and mobile devices difficult. The ISO/IEC 7816-4 standard, adopted by 3GPP, provided a universal addressing scheme that enabled the coexistence of telecommunications applications alongside other services on a single card.

As mobile networks evolved from GSM to UMTS and LTE, the need for multiple applications on UICC cards grew significantly. The USIM application for 3G/4G authentication, ISIM for IMS services, and various value-added applications all needed to reside on the same physical card. The AID system provided a standardized way to identify, select, and manage these applications without conflicts. This was particularly important for global roaming, where a subscriber's UICC must work with different network operators' equipment worldwide.

The hierarchical structure of AID (RID + PIX) addressed both global uniqueness requirements and provider flexibility needs. By having ISO manage the RID assignments, conflicts between different application providers were avoided. Meanwhile, the PIX allowed providers to organize their own application families and versions. This balanced approach enabled the explosive growth of UICC-based services while maintaining backward compatibility with existing systems and ensuring future extensibility for new applications.

Key Features

  • Hierarchical structure with RID and PIX components
  • Globally unique application identification
  • Enables multi-application coexistence on UICC
  • Standardized application selection mechanism
  • Supports remote application management (OTA)
  • Ensures interoperability across vendors and operators

Evolution Across Releases

Rel-4 Initial

Introduced AID as the standard mechanism for identifying USIM applications on UICC cards, adopting ISO/IEC 7816-4 specifications. Established the hierarchical structure with Registered Application Provider Identifier (RID) and Proprietary Application Identifier Extension (PIX). Defined the specific AID for USIM application to ensure interoperability across different UICC manufacturers and mobile devices.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.285 3GPP TS 23.285
TS 23.286 3GPP TS 23.286
TS 23.287 3GPP TS 23.287
TS 31.102 3GPP TR 31.102
TS 31.103 3GPP TR 31.103
TS 31.105 3GPP TR 31.105
TS 31.213 3GPP TR 31.213
TS 31.822 3GPP TR 31.822
TS 31.829 3GPP TR 31.829
TS 34.131 3GPP TR 34.131
TS 51.013 3GPP TR 51.013