PIN auf neuer Starcos-Karte setzen
Jump to navigation
Jump to search
Mit chipcardd2 --loglevel debug --logtype file --logfile foo
den chipcardd2 im Debugmodus starten, dann kriegt man die APDUs zu sehen. Mit egrep -v "c.*\.c:" foo
kriegt man da dann die APDUs und Antworten raus.
Mit gct-tool create -t starcoscard
(siehe [1]) dann die PIN erzeugen. Was es tut:
- Select File 2f02, das EF.GDO mit der Seriennummer der Karte. Das dann auslesen und die Bytes 4 bis 10 (von 0 beginnend zu zählen) für später merken.
- Select Application auf d2 76 00 00 74 48 42 01 10 (registriert auf 'Bank-Verlag'), was in dem Fall vermutlich das Verzeichnis A600 ist.
- Dann Change Reference Data (CLA=0x00, INS=0x24) ausführen: P1=0x00, P2=KID=0x90, Lc=0x10, gefolgt von altem PIN-Wert gleich Seriennummer mit Padding (5 Bytes BCD plus 3 Byte 0x20), gefolgt von neuem PIN-Wert (ASCII, mit 0x20 als Padding auf volle 8 Byte)
Voila, eine neue PIN mit Refenznummer 0x90 und dem angegebenen Wert ist entstanden.