Partager via


Interfaces de carte à puce

Une interface de carte à puce se compose d’un ensemble prédéfini de services disponibles dans un de carte à puce, les protocoles nécessaires pour appeler les services et toutes les hypothèses relatives au contexte des services.

En ce qui concerne les cartes à puce, le terme « interface » est similaire à la façon dont il est utilisé dans COM, qui à son tour est similaire au concept de l’identificateur d’application ISO 7816/5, mais avec une autre étendue.

Chaque interface de carte à puce est identifiée par un GUID. Par exemple, une interface peut être définie qui fournit des informations biorythm à son titulaire. Si une carte à puce donnée prend en charge ce service, elle peut prétendre prendre en charge ce GUID d’interface. À l’aide des GUID d’interface utilisateur, une application peut rechercher un ensemble particulier d’interfaces, localiser n’importe quelle carte qui prend en charge ce jeu pour effectuer une tâche.

Bien qu’une interface ait un GUID, elle peut être implémentée différemment sur différentes cartes. Par exemple, l’interface biorhythm mentionnée ci-dessus peut avoir plusieurs implémentations différentes, mais toutes sont référencées à l’aide du même GUID. Les différentes implémentations ne modifient pas l’interaction entre l’application et la carte à puce ; Toutefois, l’interaction entre le fournisseur de services et les cartes à puce peut différer en fonction de l’implémentation de l’interface.

L’ensemble d’interfaces prises en charge par une carte à puce est défini lors de l’introduction de la carte à puce (voir Présentation des cartes à puce dans le système).