Specifications

Smart Cards Lab COMPGA12 University College London
16.5 Select The Application
Typically a bank card supports several applications. Applications are iden-
tified by AIDs.
Examples of AIDs:
VISA: a0 00 00 00 03
VISA Debit/Credit: a0 00 00 00 03 10 10
VISA Credit: a0 00 00 00 03 10 10 01
VISA Debit: a0 00 00 00 03 10 10 02
VISA Electron: a0 00 00 00 03 20 10
VISA Interlink: a0 00 00 00 03 30 10
VISA Plus: a0 00 00 00 03 80 10
VISA ATM: a0 00 00 00 03 99 99 10
MASTERCARD: a0 00 00 00 04 10 10
Maestro: a0 00 00 00 04 30 60
Maestro UK: a0 00 00 00 05 00 01
Maestro UK: a0 00 00 00 05 00 01 00??
Maestro TEST: b0 12 34 56 78
Self Service: a0 00 00 00 24 01
American Express: a0 00 00 00 25
ExpressPay: a0 00 00 00 25 01 07 01
Link: a0 00 00 00 29 10 10
Alias AID: a0 00 00 00 29 10 10
The application that will be used in a bank transaction is the one that
both the card and the terminal support, and the one with the highest pri-
ority.
For most UK bank cards, from the logo on the card, it is quite easy to
guess that the supported application will be at least one of these:
VISA: a0 00 00 00 03
MASTERCARD: a0 00 00 00 04 10 10
Maestro: a0 00 00 00 04 30 60
Thus we will use AID = .
Its length in bytes is: .
Select The Application by AID
We send the following command:
c
Nicolas T. Courtois 2009-10