DESFire Application IDs - metrodroid/metrodroid GitHub Wiki
DESFire cards respond to a GET APPLICATION DIRECTORY command which has a list of all the apps on the card. Then one sends a SELECT APPLICATION command to pick an app.
Note: IDs listed here are little-endian (LSB -> MSB), which is how Metrodroid's
DesfireProtocolhandles DESFire cards, and the order in the ISO 14443A/7816-4 protocol. NXP's documentation (eg: AN10787) and tools (eg: NXP TagInfo) shows values in big-endian (MSB -> LSB).
Some cards are listed here for reference. This is not a list of supported cards in Metrodroid.
| DESFire ID(little-endian) | MFC ID(AN10787) | System |
|---|---|---|
0x000001 |
n/a | Likely multiple, known to be used by Madrid Public Transit Card |
0x0011f2 |
0x2110 |
Myki (1) |
0x004055 |
n/a | AT HOP |
0x004078 |
n/a | Nol β Dubai |
0x010000 |
n/a | Invalid/reserved, but used by Compass DESFire and Breeze DESFire |
0x1120ef |
n/a | HSL β Helsinki |
0x1602a0 |
n/a | ITSO |
0x3010f2 |
0x2103 |
ORCA (Vix/ERG) |
0x314553 |
n/a | Opal |
0x31594f |
n/a | Oyster |
0x422201 |
n/a | istanbulkart β Istanbul |
0x425301 |
n/a | BEM β Bangkok |
0x5010f2 |
0x2105 |
Metrocard (Christchurch) (INIT) |
0x5011f2 |
0x2115 |
LΓtaΔka (HAGUESS) β Prague |
0x6013f2 |
0x2136 |
HOLO (INIT) |
0x8113f2 |
0x2138 |
Ventra (Cubic) |
0x9011f2 |
0x2119 |
Clipper (Cubic) |
0xa013f2 |
0x213a |
WAVE (INIT) β Rhode Island |
0xaf1122 |
0x211a βοΈ |
Leap |
0xb006f2 |
0x206b |
Metrocard (Adelaide) (ACS) |
0xe010f2 |
0x210e |
[Hop Fastpass](/metrodroid/metrodroid/wiki/TrimetHopFastPass) (INIT) |
0xf010f2 |
0x210f |
Myki (2) |
0xf013f2 |
0x213f |
ORCA v2 (INIT) |
0xffffff |
0xffff |
Reserved, but used by AT HOP, Nol, ORCA... |
- βοΈ: There is a registered MFC Application ID, but doesn't follow AN10787 correctly.
AN10787 specifies MFC-in-DESFire application IDs as follows:
| App ID(little-endian) | App ID(big-endian) | Description |
|---|---|---|
0xZ_XYfW |
0xfWXYZ_ |
WXYZ: 2-byte MIFARE Classic ID in 3-byte DESFire ID,_: any value |
0xffffff |
0xffffff |
Reserved |
References
- NXP AN10787: MIFARE Application Directory, s3.10 "MAD and MIFARE DESFire"