Newsgroup: it.hobby.satellite-tv.digitale
Titolo: [OT] Leggere contenuto Card ISO 7816

Si puo' leggere il contenuto di una card con contatti ISO 7816, dal
contenuto ignoto (non smart card satellitare) ?
Se si, quale software & hardware sono necessari ?
Scusate il leggero OT, ma l'argomento e' abbastanza assimilabile a
questo newsgroup.
Grazie.
	Junta72

 Se si, quale software & hardware sono necessari ?
per stabilire che hardware e che software ti servano, devi almeno sapere
che tipo di hardware contiene la card (e sperare che non siano protetti)
Adriano

 che tipo di hardware contiene la card (e sperare che non siano protetti)
esistono degli "sniffer" che testano tutte le possibili configurazioni
dell'ATR (si parla di carte ISO 7816 ed il protocollo non sono solo i
contatti ma anche il comando di ATR), una volta trovato l'ATR che provoca
una risposta da parte della Card si puo' provare a scandire un po' di
comandi (anche questi nelle modalita' previste dal protocollo) e vedere cosa
ne esce fuori comunque per poter ricavare qualcosa da una carta sconosciuta
occorre che :
1. devi averne una buona scorta, sai facendo delle prove li puoi
danneggiare.
2. Devi essere un Mago (notare la maiuscola), se invece sei un mago semplice
allora al 99% non ricaverai nulla
3. Chi ha implementato il protocollo doveva essere completamente idiota.
come alternativa se hai un budget di X00.000 USD allora puoi farti estrarre
il die e leggere otticamente il suo contenuto (come e' avvenuto per le carte
seca).
Giovanni


queste possibilita' (soprattutto l'ultima) le ho scartate a priori,
visto che chi e' poi in grado di lavorarci le conosce gia'
Adriano

che tipo di hardware contiene la card (e sperare che non siano protetti)
Le uniche informazioni in mio possesso sono che la carta e' una Eprom
seriale sincrona (non conosco marca e  modello) e che la memoria e' di
64 bytes.
E' sufficiente ?
	Junta72

 E' sufficiente ?
non so. forse Giovanni puo' esserti d'aiuto.
Non credo comunque che una eprom possa essere protetta, a meno che non
ci sia qualcosa d'altro
Giovanni, che dici?
Adriano

 E' sufficiente ?
non lo so considera che queste eeprom possono avere la password (come le
carte usate dalla Fina) ed in questo caso non riusciresti a leggere il
contenuto, ed in ogni caso applicando un algoritmo tipo il DES non avresti
la possibilita' di interpretare i dati ovvero per te sarebbero una sequenza
casuale di 0 e 1.
io farei anche la prova a leggerle con uno ludipipo con anphenol o con uno
smartmouse puo' darsi che siano delle comuni 24c01 (che pero' sarebbero da
128byte) non so se dalle serie 93xx esistano da 64byte comunque anche se
riesci a leggerla (e non credo) non vuol dire che risolvi potrebbe essere
come leggere 64byte cryptati non sapendo che cosa fa cosa vuoi ottenere e
comunque se ti posso dare un suggerimento se vai su
it.hobby.elettronica.digitale o meglio cerchi
http://groups.google.com/advanced_group_search
 in quel gruppo parole chiave
"distributori automatici" e troverai le risposte piu' disparate questa e'
quella che piu' si avvicina alla tua richiesta (64bytes),
--- start message ---
Le chiavi delle macchinette del caffè normalmente montano una EEprom
93c46 (con Locking !) che è una 64x16Bit. Il cotenuto della chiave è
così distribuito :
1) Locazioni 00...12 : Cifra contenuta sulla chiave e altre
informazioni di controllo di errore (queste informazioni sono in parte
criptate)
2) Locazioni 13-15 : Codice univoco della chiave.
3) Locazioni 16-63 : Non utilizzate
Le Locazioni 13.15 sono bloccate in sola Lettura (secondo una funzione
aggiuntiva che hanno 93c46 della National), in questo modo se qualcuno
tenta di duplicare una chiave su di un'altra non ci riesce perchè
queste ultime tre locazioni non si possono scrivere (e la macchinetta
quindi si accorge dell'incongruenza). Inutile risulta anche sostituire
la 93c46 della chiave con una non Locckabile in quanto la macchinetta
furbescamente prova a scrivere queste locazioni e se ci riesce ignora
la chiave.
Quindi il metodo più semplice di procedere è :
1) Aprire la chiavetta e individuare a quali contatti sono collegati i
piedini della 93C46.
2) Collegare i contatti della chiave con la porta parallela del PC (Io
ho usato quella perchè è facile e comoda da usare)
3) Fare un programmino per scaricare il contenuto della EEpom (La
descrizione delle tempistiche della 93C46 le trovi dappertutto...).
4) Caricare sulla chiavetta una certa cifra (Es. 10000)
5) Scaricare sul computer il contenuto della chiavetta (Che è in parte
criptato ma non ti devi preoccupare di ciò...)
6) ...Bere un pò di caffè :-) ...
7) Quando la chiavetta è scarica riattaccare il tutto al PC e
ributtarci sopra quanto avevi precedentemente scaricato.
8) Tornare al punto 6 :-)
Questo è come si fa tecnicamente... poi se la mettiamo sul punto della
legalità questo è un altro discorso...
---- end message ---
Comunque questo e' un messaggio del 1999 e da allora anche le macchinette
del caffe' hanno fatto dei passi in avanti incredibili usano i trasponder a
125khz e delle eeprom con pass ma non c'e' ne e' bisogno e solo che i
progettisti del protocollo fra eeprom e macchinetta del caffe' non hanno
fantasia allora mettiamo che io voglia usare una comune eeprom leggibile da
chiunque posso con il solo firmware fare un sistema sicuro? la risposta e'
si.
Allora io farei in questo modo quando carico il credito segno sulla carta in
numero di identificazione  + una signature calcolata con un algo tipo DES ed
io mi tengo in memoria il credito la carta mi serve solo per identificare
l'account e la signature per riconoscere le carte da me generate, le comuni
tessere telefoniche funzionano con questo principio sono leggibili e
duplicabili (come la eeprom) ma se tu duplichi una card e telefoni scopri
che il credito e' diminuito anche sulla carta copia perche' quello e' solo
un identificativo il vero credito sta nel database delle telecom.
Giovanni