RID
ProtocolRegistered Application Provider Identifier -- the first 5 bytes of an AID identifying the application provider.
RID
A Registered Application Provider Identifier (RIDRIDProtocolFirst 5 bytes of AID identifying provider.Click to view →) is the first five bytes of an AID (Application Identifier) that uniquely identifies the organization responsible for a smart card application. RIDs are assigned by national ISO member bodies under the ISO 7816ISO 7816StandardPrimary standard for contact smart cards.Click to view →-5 registration authority framework, ensuring global uniqueness across all smart card ecosystems.
RID Structure and Format
The five-byte RID follows a hierarchical structure:
| Byte | Description |
|---|---|
| Byte 1 (high nibble) | Category: A = international, D = national, F = proprietary |
| Byte 1 (low nibble) + Bytes 2-5 | Issuing authority and provider code |
Category A (international registration) is used by global organizations like payment networks and the GSMA. Category D (national registration) is assigned through national standards bodies. Category F is reserved for proprietary, non-registered usage.
Well-Known RIDs
| RID | Organization | Application Domain |
|---|---|---|
A000000003 |
Visa International | EMV payment |
A000000004 |
Mastercard | EMV payment |
A000000025 |
American Express | Payment |
A000000065 |
JCB | Payment |
A000000089 |
GSMA | eSIM / RSPRSPApplicationOver-the-air SIM profile management.Click to view → |
A000000396 |
IDEMIA | Identity documents |
A000000308 |
GlobalPlatform | Card management |
RID and Multi-Application Cards
On a JavaCard or GlobalPlatform-managed card, multiple applications from different providers can coexist, each registered under its own RID. The card's application registry maps each AID (RID + PIX) to the corresponding applet. When a reader sends a SELECT command, the card uses the RID portion to locate the provider namespace and the PIXPIXProtocolApplication-specific AID suffix.Click to view → to identify the exact application within that namespace.
Registration Process
Organizations apply for a RID through their national ISO member body — ANSI (United States), BSI (United Kingdom), DIN (Germany), JISC (Japan), or KSA (South Korea). Registration requires a formal application, a fee, and verification that the applicant is a legitimate entity. Once assigned, the RID is permanent and listed in the ISO 7816-5 registry. Smaller developers who do not need their own RID can use the proprietary F category for internal or pilot applications.
Related Content
Understanding ISO 7816
Standards & Protocols…AID selection 5 Registration of application providers RID allocation by ISO 6 Interindustry data elements BER-TLV…
EMV Payment Card Architecture
Standards & Protocols…Verify static/dynamic signature Provide signed data / RID 5. Processing restrictions Check application version,…
GlobalPlatform Card Management
Standards & Protocols…a unique AID derived from the loading security domain's RID . The SELECT AID APDU command (INS = A4, P1 = 04)…
ISO 7816 Parts Guide
Standards & Protocols…READ, VERIFY 7816-5 Registration of application providers RID + PIX = AID namespace 7816-6 Interindustry data elements…
Smart Card Loyalty Programs
Industry Applications…D2 76 00 00 85 OpenPGP Card Issuer-defined Loyalty applet (RID + PIX) The RID (Registered Application Provider…
Frequently Asked Questions
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.
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.