Application Protocol Data Unit

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
image illustrant l’informatique
Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Un Application Protocol Data Unit ou APDU est un message échangé entre une carte à puce et un lecteur de carte à puce. Il est normalisé et décrit dans l'ISO 7816 partie 4.

Commande APDU
Field name Length (bytes) Description
CLA 1 Classe d'instruction - indique le type de la commande, par exemple "interindustry" ou "proprietary"
INS 1 Code d'instruction - indique le code de commande, "write data" par exemple
P1-P2 2 Paramètres d'instructions pour la commande, par exemple la position du curseur (offset) du fichier où écrire des données
Lc 0, 1 ou 3 Définit le nombre (Nc) d'octets envoyés par la commande
Données envoyés Nc Nc octets
Le 0, 1, 2 ou 3 Définit le nombre (Ne) maximum d'octets attendus dans la réponse
Réponse APDU
Réponse Nr (au maximum Ne) Donnée de réponse
SW1-SW2
(Statut de la réponse)
2 Statut résultant de la commande, par exemple 90 00 (hexadecimal) indique que l'opération s'est effectuée avec succès.