Frage

Ich habe Codierung Ich benutze fast immer mit meinen Smartkarten meiner Omnikey RFID-Cardman 5321. Problem Erhalten wir heute neue Karten, die mit "HID ICLASS GL" gekennzeichnet sind, die nicht gut mit unserer Codierung funktionieren scheinen.

ohne durch die gesamte Quelle zu gehen, ergibt sich unser Problem, wenn wir die folgende Zeile anrufen, was uns im Wesentlichen die Länge der Daten erzählt: lresult= ScardTransmit (HCARD, 0, BytCommand, Llen, 0, ByReadbuffer, IRETURNLENGTH)

Wir geben nur eine Länge von 2 zurück, die die Daten als "x69 x86" gekennzeichnet sind. Auch wenn ich es sage, dass er alle 255 CHR lesen soll, ist der Rest nur als Null markiert.

Jetzt weiß ich, dass unser Leser diese Karten lesen kann, da das Omnikey-Diagnose-Tool uns Folgendes zeigt: Status: Smart Card eingefügt FW: 5.10. Port: USB. Lib: 1.0. Smart Card NME: ICLASS 32KS 8x2 + 16 Kunst: Gültig Protokoll: ISO 15693 (Teil 2) Picctopcd: 26,48 kbps Pcdtopicc: 26,48 kbps LÖSCHEN: 13.56 MHz

Wie ich zuvor erklärt habe, funktioniert alles in meiner Codierung in Ordnung, außer dass keine Daten für meine Karte neben "x69 x86" zurückgegeben werden, was sicherlich nicht korrekt ist.

Wenn jemand Erfahrung hat, die von einer HID-ICLAS-Karte liest, würde ich ein Feedback zu einem Feedback zu schätzen wissen. Auch wenn wir eine Lizenzsoftware haben, ist das in Ordnung.

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Der Grund, wenn Sie ein 2 Byte-Array erhalten, ist, dass Ihr Befehl auf einem Fehler ausgeführt wird, sodass der Chip nur SW1- und SW2-Flag

zurückgibt.

In Ihrem Fall ist es Bedeutung ist

generasacodicetagpre.

Sie können also darüber nachweisen, dass Ihre Anwendungsdatei auf dem Chip korrekt ausgewählt ist weitere Informationen @ http://www.cardwerk.com/smartcards/smartcard_standard_iso7816-4_5_basic_organizations.aspx#table17

Andere Tipps

Falls Sie versuchen, auf physische Zugriffsdaten zuzugreifen, würde ich das Crypto-Protokoll zwischen Reader und Host zunächst sorgfältig prüfen, und auch immer, sicher, dass Sie einen Leser mit der neuesten Firmware verwenden (5.20 für den Omnikey 5321).

.

Ich würde auch Code einführen, um das Kartensystem mit sicherem Kommunikationskanal zwischen Host- und Leseranwendung zu überprüfen.

weitere Referenzen: http://www.hidglobal.com/documents/ok_contactless_developer_guide_an_de.pdf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top