2017-10-06 6 views
-3

Quelle commande APDU obtient le code PIN de la carte à puce et écrit le code PIN modifié dans la carte?Commande APDU pour écrire le code PIN modifié dans la carte

Pour écrire le code sur la carte que j'ai trouvé 80 D4 00 00 08 01 02 03 04 05 06 07 08 pour régler la broche 1 2 3 4 5 6 7 8 mais nous avons eu 6D 00 en réponse i.e. Instruction code not supported or invalid.

Ou existe-t-il des API WIN pouvant être utilisées?

Merci d'avance.

Répondre

3

Malentendu grave: Rien n'obtient le code PIN stocké sur la carte. À l'aide de la commande VERIFY, vous pouvez uniquement fournir une valeur de comparaison et déterminer si elle est correcte. Si ce n'est pas le cas, le compteur de nouvelles tentatives diminuera et le code confidentiel pourra se bloquer. Il existe la commande standard CHANGE REFERENCE DATA, voir ISO 7816-4, mais les commandes standard ont CLA = 00 alors que vous essayez actuellement CLA = 80 (premier octet de la commande). 6D00 peut également être trouvé là et comme cela signifie "mauvais code INS" la commande entière peut être erronée. (Un code PIN composé d'octets non imprimables est également quelque peu atypique.)

Sans savoir, quelle carte vous possédez et quelle spécification il respecte, vous ne progresserez pas de manière significative.

Même si WINSCARD peut être votre ami pour obtenir la commande transportée, cela n'aidera pas à trouver les bons octets.

+0

Merci, c'est très utile – Harish