Con cosa la leggo? Ho il Card Maestro

Smart card SLE4442

La Siemens SLE4442, la Gemplus GPM2K e la Philips PCB2024 sono delle smart card a memoria protetta.

I tre tipi di card sono compatibili e le loro principali caratteristiche sono:

a.. 256 byte di memoria protetta da PSC (secret code) di cui: a.. 14 scritti dal costruttore e non modificabili b.. 18 bytes che possono essere protetti permanentemente da scrittura, e sono usati in genere per la scrittura di codici seriali o di identificazione c.. 224 bytes per i dati utente b.. codice segreto (detto anche PIN o PSC) di 3 bytes NON leggibile da card c.. protocollo sincrono compatibile ISO 7816 1/2/3/4/5. Il PSC è necessario per poter modificare i dati presenti sulla smart card. La lettura, invece, è sempre possibile.

La mappa della memoria della smart card SLE4442 (e compatibili) è la seguente:

Indirizzo Descrizione SLE4442 GPM2K PCB2024 write 0 Historical bytes ISO7816 4/5 0xA2 0xA2 0xA2 NO 1 0x13 0x13 0x13 NO 2 0x10 0x10 0x10 NO 3 0x91 0x91 0x91 NO 4 0xFF 0xFF 0xFF NO 5 0xFF 0xFF 0xFF NO 6 IC manufacturer 0x81 0x81 0x81 (?) NO 7 0x15 0x15 0x15 (?) NO 8-12 IC manufacturer location 0xFF 0xFF 0xFF SI(*) 13-16 serial number (option) - - - SI(*) 17-20 Discretionary data ISO 7816 4/5 - - - SI(*) 21 IC Card Manufacturer 0xD2 0xD2 0xD2 (?) NO 22 0x76 0x76 0x76 (?) NO 23 0x00 0x00 0x00 (?) NO 24 0x00 0x00 0x00 (?) NO 25 Issuer Reference 0x04 0x35 (?) NO 26 0x00 0xFF (?) NO 27 0xFF 0xAA (?) NO 28-31 Discretionary data ISO 7816 4/5 - - - SI(*) 32-255 User data - - - SI SI(*) significa che la scrittura è possibile se l'area non è stata protetta permanentemente da scrittura

PIN SLE4442 Le smart card SLE4442 hanno sempre un PIN di tre byte. Quando si acquista una SLE4442 è quindi necessario farsi comunicare tale PIN (PSC o secret code). In genere, comunque, le SLE4442 hanno, al momento della distribuzione, un PIN pari a 0xFF 0xFF 0xFF. Le GPM2K invece hanno PIN 0xAA

0xAA 0xAA.

Ovviamente, il PIN è modificato quando la card viene inizializzata dall'applicazione che ne fa uso.

Protezione SLE4442 Come già detto, per poter variare i dati in una SLE4442 o compatibili, è necessario presentarne il PIN con l'apposita sequenza.

Inoltre, è anche possibile proteggere permanentemente ed irreversibilmente i dati nei primi 32 bytes della smart card. Questo è possibile scrivendo in un area particolare della carta (al di fuori dei 256 bytes) chiamata Protection Area.

Tale area è formata da 4 bytes, in cui ogni bit corrisponde ad un byte della card, e se il bit corrispondente è 1, il byte non è modificabile. Tale area si trova all'indirizzo 0x8000 (fino a 0x8003)

Per proteggere un byte nella zona 0-31, è necessario conoscerne prima il suo valore attuale. Poi presentare un comando del tipo "ISOIN D0 80 ADR 01 DATA" dove ADR è l'indirizzo del byte, e DATA il suo valore attuale.

Modifica PIN SLE4442 Per modificare il PIN è necessario prima presentarlo correttamente alla card. Poi è possibile stabilire il suo nuovo valore scrivendolo nell'area

0xC000-0xC002 (tre bytes).

Nota Le informazioni su questa pagina sono riportate per aiutare a meglio comprendere la natura di tali card, ed avere una panoramica generale sulle loro funzioni.

Non ci assumiamo alcuna responsabilità sull'uso di tali informazioni, e sulla loro esattezza, pur avendo fatto il possibile per creare un profilo corretto.

Reply to
Ciobin
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.