.NET ou com Hid iClass lecteur de carte à puce
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!
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