Forum: Mikrocontroller und Digitale Elektronik smartcard sle4442


von Giuseppe S. (giuseppe_s)


Lesenswert?

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?

von Bert 0. (maschinist)


Angehängte Dateien:

Lesenswert?

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

von Rüdiger B. (rbruns)


Lesenswert?

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
von Dieter S. (ds1)


Lesenswert?

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.
von Giuseppe S. (giuseppe_s)


Lesenswert?

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!

von Giuseppe S. (giuseppe_s)


Lesenswert?

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.

von Dieter S. (ds1)


Lesenswert?

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
Noch kein Account? Hier anmelden.