El APDU (en inglés: Application Protocol Data Unit) es la unidad de comunicación entre un lector de tarjetas inteligentes y una tarjeta inteligente. La estructura de un APDU está definida en el estándar ISO/IEC 7816-4.

Par comando-respuesta de un mensaje APDU

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 4 bytes[1]​ y desde 0 hasta 255 bytes de datos. Las respuestas 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.[2]

Enlaces externos

  • Smartcard ISO's, contents
  • Selected list of smartcard APDU commands
  • Selected list of SW1 SW2 Status bytes

Referencias


Understanding Apdu The Essential Application Protocol Data Unit

Type of APDU (Application Protocol Data Unit) in ISO/IEEE 1107320601

MODBUS Protocol Data Unit (PDU) and Application Data Units (ADU

RNIC with SCSI application layers. (PDU protocol data unit

Understanding Apdu The Essential Application Protocol Data Unit