Lettura chip di una smartcard con Arduino

Progetti Arduino
Rispondi
asdev
Messaggi: 6
Iscritto il: mer 14 apr 2021, 11:33

Lettura chip di una smartcard con Arduino

Messaggio da asdev »

Buongiorno a tutti, un pò per diletto, un pò per necessità, ho bisogno di capire come funziona il chip di una smartcard, in particolare il chip di una smartcard generica molto commerciale di quelle che si trovano facilmente sul web (ho allegato una foto).

Dalle informazioni che sono riuscito a reperire, il chip è una EEPROM, in particolare dovrebbe essere una SLE4442 o una di questa famiglia. La piedinatura rispetta lo standard ISO7816, con queste informazioni si dovrebbe riuscire a leggere/scrivere il contenuto di questa memoria con Arduino, collegandola ad Arduino seguendo lo schema fatto nella foto che ho allegato.

Visto che, di fatto, tutte le informazioni che ho le ho trovate sul web, non ne sono molto sicuro, quindi le mie domande sono:
- E' possibile capire che tipo di chip è installato in una smartcard, senza conoscerne le specifiche, il produttore età.?
- Nel caso si tratti di un chip con crittografia, è possibile comunque leggerlo?
- Qualcuno di voi ha esperienze in merito?

Grazie a tutti quelli che risponderanno, spero ne scaturisca una conversazione interessante!
Allegati
schema collegamento con arduino
schema collegamento con arduino
SmartCard_Schaltplan.png (67.14 KiB) Visto 2497 volte
foto chip smartcard
foto chip smartcard
IMG_3999.jpg (21.65 KiB) Visto 2497 volte
Avatar utente
pgv
Messaggi: 484
Iscritto il: gio 17 set 2020, 13:16
Località: Ginevra

Re: Lettura chip di una smartcard con Arduino

Messaggio da pgv »

Se si tratta di una SLE442, dovrebbe essere leggibile senza criptaggio (ma non scrivibile).
http://www.smartcardsupply.com/PDF/DS_s ... 2_0795.pdf
A seconda di quanto e' vecchia, pero' non e' ovvio che abbia ritenuto i dati scritti.
L'articolo di cui sotto ne parla.
https://hackaday.com/2008/11/25/how-to- ... d-sle4442/
asdev
Messaggi: 6
Iscritto il: mer 14 apr 2021, 11:33

Re: Lettura chip di una smartcard con Arduino

Messaggio da asdev »

È possibile risalire al tipo di chip è integrato nella card? Non so magari c’è una qualche tabella o simili, anche se in rete non ho trovato nulla
Avatar utente
pgv
Messaggi: 484
Iscritto il: gio 17 set 2020, 13:16
Località: Ginevra

Re: Lettura chip di una smartcard con Arduino

Messaggio da pgv »

Credo che i contatti siano tutti gli stessi, e cosi' pure il protocollo di comunicazione. Cfr:

https://en.wikipedia.org/wiki/ISO/IEC_7 ... cteristics

C'e'' un articolo in inglese su Hackaday su come leggerle:

https://hackaday.com/2008/11/25/how-to- ... d-sle4442/

Mi sembra che si servano di questo "oggetto", io ne ho uno (da qualche parte):

https://thepihut.com/products/bus-pirate-bpv3-6
asdev
Messaggi: 6
Iscritto il: mer 14 apr 2021, 11:33

Re: Lettura chip di una smartcard con Arduino

Messaggio da asdev »

Ragazzi giusto come aggiornamento, alla fine ho rinunciato al progetto, purtroppo la mancanza di dati circa le caratteristiche dell'hardware, complica notevolmente la situazione, non vale la pena perderci cosi tanto tempo. Grazie per la collaborazione comunque! al prossimo topic!! :D
voidnull
Messaggi: 1
Iscritto il: mer 13 apr 2022, 18:04

Re: Lettura chip di una smartcard con Arduino

Messaggio da voidnull »

La smartcard che hai allegato è sicuramente una SLE4428.
E' possibile leggerle e scriverle con Arduino, utilizzando le arduinosclib che trovi su sourceforge:
https://sourceforge.net/projects/arduinosclib/
Non so, però, se queste librerie supportino anche le SLE4428, al limite puoi fare un tentativo.
Io le ho utilizzate senza alcun problema con le SLE4442 e Arduino Uno REV 3.
Fammi sapere
Rispondi