Question

J'ai la codage, j'ai presque toujours utilisé avec mes cartes à puce omnikey RFID Cardman 5321. Le problème est que nous avons reçu de nouvelles cartes aujourd'hui qui sont marquées "Hid iClass GL" qui ne semblent pas fonctionner bien avec notre codage.

Sans traverser toute la source, notre problème provient lorsque nous appelons la ligne suivante, qui nous dit essentiellement la longueur des données: LRESULT= SCARDTRANSMIT (HCARD, 0, BYTCOMMAND, LLEN, 0, BYREDBUFFER, LONGE IRETURNLINGE)

Nous ne retournons qu'une longueur de 2, que les données sont marquées comme "x69 x86". Même si je lui dis de lire les 2555 chr que le reste ne sont que marqués comme null.

Maintenant, je sais que notre lecteur peut lire ces cartes puisque l'outil de diagnostic OmniKey nous affiche les éléments suivants: Statut: carte à puce insérée FW: 5.10 Port: USB Lib: 1.0 Carte à puce NME: iClass 32ks 8x2 + 16 Art: valide Protocole: ISO 15693 (Partie 2) Picctopcd: 26,48 kbps Pcdtopicc: 26,48 kbps FOURS: 13.56 MHz

Comme je l'ai expliqué auparavant, tout fonctionne bien dans mon codage, sauf aucune donnée n'est renvoyée à ma carte à part "x69 x86", ce qui n'est sûrement pas correct.

Si quelqu'un a une expérience de lecture d'une carte HID iCLass, j'apprécierais énormément de commentaires sur la manière de. Même si nous devons avoir un logiciel de licence, cela va bien.

Merci d'avance!

Était-ce utile?

La solution

La raison pour laquelle vous obtenez une matrice de 2 octets est car votre commande s'exécute sur une erreur afin que la puce ne renvoie que SW1 et SW2 Flag

Dans votre cas, c'est la signification est

x69 --> Command not allowed (further qualification in SW2, see table 17) 
x86 --> Command not allowed (no current EF)

Vous pouvez donc prouver que votre fichier d'application sur la puce est correctement sélectionné. Informations complémentaires @ http://www.cardwerk.com/smartcards/smartcard_standard_iso7816-4_5_basic_organizations.aspx#table17

Autres conseils

Si vous essayez d'accéder aux données d'accès physique, je vérifiais de manière approfondie le protocole Crypto entre le lecteur et l'hôte d'abord et que vous utilisez un lecteur avec Teh le dernier firmware (5.20 pour l'Omnikey 5321).

Je voudrais également introduire le code pour vérifier le système de carte avec notre canal de communication sécurisé entre l'application hôte et lecteur.

Références supplémentaires: http://www.hidglobal.com/documents/ok_contacs_developer_guide_an_en.pdf

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