Guten Morgen allerseits, Ich möchte Daten auf eine sle4442-Smartcard schreiben. Ich habe 10 Karten bei Amazon gekauft, aber ich vermute, dass sie nicht leer sind. Ich verwende einen OMINIKEY 3x21 Smartcard-Leser und mit der mitgelieferten Software wird die Karte korrekt als sle4442 erkannt. Ich sende meine Befehle über APDU, mit der PyApduTool-Software, dies ist die Liste der Befehle, die ich erhalte: Verbinden/Zurücksetzen: Protokoll: T=0 ATR: 3B 04 A2 13 10 91 <<FF A4 00 00 01 06 [KARTENTYP WÄHLEN] >>6D00 <<FF B0 00 00 40 [SPEICHER LESEN 0-40] >>A2 13 10 91 FF FF 81 15 FF FF FF FF FF FF FF FF FF FF FF FF FF D2 76 00 00 04 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 00 <<FF 20 00 00 03 FF FF FF [Schreiben aktivieren, FF FF FF] >>90 00 <<FF D0 00 30 05 11 22 33 44 55 [SPEICHER SCHREIBEN 30-35] >>6D00 <<FF B0 00 00 40 [SPEICHER LESEN 0-40] >>A2 13 10 91 FF FF 81 15 FF FF FF FF FF FF FF FF FF FF FF FF FF D2 76 00 00 04 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 00 Ich habe es mit allen 10 Karten versucht, die ich gekauft habe, identisches Ergebnis, ich schreibe nichts. Das Einzige, was mich wundert, ist die Antwort auf den A4-Befehl, der einen Fehler zurückgibt. Aber ich habe es mit allen FF-Codes A4 00 00 01 xx versucht, mit xx von 00 bis FF, und die Antwort ist immer die gleiche. In jedem Fall bestätigt die mit dem Kartenleser gelieferte Software, dass es sich um sle4442 handelt. Kann es sein, dass ich nicht leere Karten gekauft habe, oder mache ich etwas falsch?
Deine APDUs passen irgendwie gar nicht zu dem Befehlsatz der SLE4442 Karten, ich habe mal das Datenblatt angehängt... SLE4442 unterstützen keinen SELECT und die Kommandos zum Lesen / Schreiben sehen auch anders aus, ich wundere mich, daß Du dennoch gültige Daten beim Lesen erhalten hast? Gruß... Bert
Das sind "Krankenkassenkarten" also reine "Dumme" Speicher die evt. nur durch einen PIN Schreibbar sind. Die APDU sind Leser spezifisch um das andere Protokoll umzusetzen. Chipdrive Smartcard Commander war damals eien vernünfige Software zum ansprechen/bearbeiten. Ob sie heute noch verfügbar ist und Keys zu bekommen sind weiss ich nicht.
:
Bearbeitet durch User
Omnikey hat für Speicherkarten eine eigene Unterstützung (CLA Byte 0xFF). Dafür gibt es aber keine SELECT ("FF A4" liefert also zu recht "Invalid INS"). Und für das UPDATE_BINARY wird "FF D6" verwendet und nicht "FF D0".
Beitrag #7453839 wurde vom Autor gelöscht.
Dieter S. schrieb: > Omnikey hat für Speicherkarten eine eigene Unterstützung (CLA Byte > 0xFF). > > Dafür gibt es aber keine SELECT ("FF A4" liefert also zu recht "Invalid > INS"). > > Und für das UPDATE_BINARY wird "FF D6" verwendet und nicht "FF D0". Danke, perfekt!
Dieter S. schrieb: > Omnikey hat für Speicherkarten eine eigene Unterstützung (CLA Byte > 0xFF). > > Dafür gibt es aber keine SELECT ("FF A4" liefert also zu recht "Invalid > INS"). > > Und für das UPDATE_BINARY wird "FF D6" verwendet und nicht "FF D0". Entschuldigung, kann ich Sie trotzdem um den Befehl zum Ändern/Lesen des „PSC-Codes“ der Karte bitten (nachdem ich das Schreiben mit dem richtigen PSC aktiviert habe)? Danke schön.
Giuseppe S. schrieb: > > Entschuldigung, kann ich Sie trotzdem um den Befehl zum Ändern/Lesen des > „PSC-Codes“ der Karte bitten (nachdem ich das Schreiben mit dem > richtigen PSC aktiviert habe)? Das steht alles in der Omnikey Doku ("CONTACT SMART CARD READERS - SOFTWARE DEVELOPER GUIDE", PLT-03099). Zitat: Modify Synchronous cards such as SLE 4418/28/32/42 provide functionality to change the current PIN.
1 | CLA INS P1 P2 Lc Data In |
2 | FFh 21h 00h 00h Old PIN + New PIN Length Old PIN + New PIN |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.