AID

Protocole
{# Answer-first lead — frontend-gold-standard §1.1. Expects `lead` (plain text, already resolved by apps.content.leads). Rendered directly under the h1 so the self-contained answer is the first prose a reader, a SERP snippet, or an AI extractor meets. No curated-data gate: the view always supplies either curated content_summary or a computed fallback. #}

Application Identifier -- a unique identifier for applications on a smart card, consisting of a 5-byte RID and optional PIX. It is also written Application Identifier. The term belongs to the Protocole section of the smart card glossary.

Embed This Widget

Theme


      
    

Widget powered by . Free, no account required.

Also known as: Application Identifier

AID

An Application Identifier (AID) is the unique address used to select a specific application on a multi-application smart card. Defined by ISO 7816 Part 5, the AID is a 5-to-16 byte binary string composed of two parts: a mandatory RID (Registered Application Provider Identifier) and an optional PIX (Proprietary Application Identifier Extension).

AID Structure

Component Length Description
RID 5 bytes Identifies the application provider, registered with ISO
PIX 0-11 bytes Provider-defined extension identifying the specific application

For example, the Visa credit/debit AID is A000000003 1010, where A000000003 is Visa's registered RID and 1010 is the PIX for Visa credit. Mastercard's RID is A000000004, and its credit application PIX is 1010.

How AID Selection Works

To interact with an application, the reader sends a SELECT APDU (INS=A4) with the AID in the data field. The card's operating system locates the matching application and makes it the active context. All subsequent commands execute within that application's security domain until another SELECT is issued.

GlobalPlatform-managed cards maintain a registry of installed applications. The Issuer Security Domain (ISD) acts as the default selected application and controls applet installation and deletion. Each installed JavaCard applet is registered with its own AID.

Partial AID Selection

ISO 7816-4 supports partial AID matching — the reader can send only the RID (or a prefix) and the card returns the first matching application. This is useful for discovering which applications from a given provider are present, and is how EMV terminals perform Proximity Payment System Environment (PPSE) selection on contactless cards.

AID Registration

Organizations register RIDs through their national ISO member body (e.g., ANSI in the US, BSI in the UK). The registration fee is a one-time charge. Payment networks, government agencies, and telecom operators typically hold their own RIDs. Smaller application developers often operate under a parent organization's RID and use the PIX portion to differentiate their applications.

{# FAQ block + FAQPage JSON-LD. Expects `faq_items` = [{"question", "answer"}]. Native
/ (frontend-gold-standard §1.7): the answer text is in the initial HTML and stays reachable with JavaScript disabled, so crawlers and AI extractors read answer-shaped chunks without depending on Alpine. #}

Frequently Asked Questions

What is the smart card glossary and who is it for?

The smart card glossary is a comprehensive reference of technical terms, acronyms, and concepts used in smart card technology. It covers protocols (APDU, T=0, T=1), security (Common Criteria, EAL, HSM), hardware (SE, EEPROM, contact pad), and applications (EMV, ePassport, eSIM). It serves developers, product managers, and engineers.

Are the glossary definitions available in other languages?

Yes. SmartCardFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.