Question

Je travaille avec des cartes à puce en C # à l'aide de l'API SmartCard Subsembly.

Y a-t-il des commandes APDU (ou autrement) pour voir la taille d'un DF sur la carte?Ou pour voir une liste de l'EF contenue dans un DF?

Était-ce utile?

La solution

Un DF n'a pas de taille et peut ne pas simplement être composé de fichiers.Il n'y a pas de moyen standardisé de demander la liste des fichiers au niveau APDU.Pour voir ce qui est sur une carte à puce basée sur des fichiers, la norme ISO 7816-15 est couramment utilisée (qui est basée sur la norme PKCS # 15 disponible publiquement).

Autres conseils

1) Taille d'un DF;Comme indiqué précédemment, la signification est dépendante du fabricant du système d'exploitation (allant de «non disponible» sur tout »utilisé pour des éléments spécifiques au système d'exploitation» pour limiter la taille de tous les EFS / DFS des enfants dans le sens du quota).Si cela est utile pour le système d'exploitation en question, il est possible de le trouver dans l'objet de données 0x81 dans les informations de contrôle de fichier renvoyées par SELECT.

2) Fichiers dans DF: PCSC Spécifie dans la partie 6 La méthode FileAccess: répertoire à cette fin.Des versions très précoces de cette partie ont également défini un APDU CLA= 0x80, INS= 016, qui peut être essayé si l'approche du fournisseur de services de carte échoue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top