Application Protocol Data Unit

De Wikipedia, la enciclopedia libre
(Redirigido desde «APDU»)
Saltar a: navegación, búsqueda

El Application Protocol Data Unit (APDU) es la unidad de comunicación entre un lector de tarjetas inteligentes y una tarjeta inteligente. La estructura de un APDU está definida en los estándares ISO/IEC 7816.

Par comando-respuesta de un mensaje APDU[editar]

Campo Longitud Descripción Código
Class byte 1 Class of instruction CLA
Instruction byte 1 Instruction code INS
Parameter bytes 2 Instruction parameters P1-P2
Lc field 0, 1 or 3 The Lc field fixes number Lc -
Command data field Lc String of Lc bytes -
Le field 0, 1, 2 or 3 The Le field fixes number Le -
Response data field Lr String of Lr bytes -
Status bytes 2 Command processing status SW1-SW2

Hay dos tipos de APDUs: comandos y respuestas. Los comandos APDU los envía el lector a la tarjeta y contienen una cabecera obligatoria de 5 bytes y desde 0 hasta 255 bytes de datos. Las respuesta APDU las envía la tarjeta al lector y contienen una palabra de estado obligatoria de 2 bytes y desde 0 hasta 256 bytes de datos.

Enlaces externos[editar]