Application Protocol Data Unit
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ées | 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. |
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.