Che cos'è un programmatore di smart card?
Una smart card è una scheda che può essere in grado di archiviare dati o può anche avere un microprocessore e quindi essere, in sostanza, un computer in miniatura ed essere in grado di elaborare i dati. Le specifiche massime della smart card includono 8 kb (kilobyte) di RAM, 346 kb di ROM e 256 kb di ROM programmabili, insieme a un microprocessore a 16 bit. Un programmatore di smart card è un dispositivo per la programmazione di smart card.
Vi è un numero crescente di usi per le smart card. Possono essere utilizzati nei sistemi di sicurezza dei computer, ad esempio nelle tastiere delle smart card o nell'accesso agli edifici. Possono funzionare come carte di credito, contanti elettronici o carte bancarie. Possono anche essere impiegati in sistemi di fidelizzazione o come carte di identità. L'uso preciso previsto per le smart card determinerà come è impostato il programmatore di smart card per formattarle.
Alcune delle decisioni che devono essere prese prima che il programmatore di smart card venga messo in pratica riguardano la decisione se la scheda avrà un singolo o più usi, se manterrà le informazioni o il valore della registrazione e se alcuni o tutti i dati sul la carta deve essere protetta. È inoltre importante prendere decisioni in merito alla crittografia e alla convalida per l'accesso alla scheda, come password o numeri PIN, prima di decidere se utilizzare la smart card e il programmatore di smart card e assicurarsi che la scheda e il programmatore siano compatibili. Un altro problema importante è la lingua che verrà utilizzata per programmare le carte: mentre alcune carte sono programmate in JAVA, altre sono programmate in BASIC o altre lingue.
Un'altra considerazione importante nella scelta del programmatore di smart card e una delle principali differenze tra i modelli è se si tratta di un programmatore di smart card di contatto o di un programmatore di smart card senza contatto. Una smart card di contatto deve essere inserita in un lettore. Una smart card senza contatto, d'altra parte, ha un tag di identificazione a radiofrequenza (RFID) incorporato e, fintanto che rientra nel "raggio di lettura", può comunicare con un lettore di smart card a distanza.
Alcuni programmatori di smart card sono progettati per funzionare con molti tipi di smart card, mentre alcuni sono configurati per un solo tipo specifico. Alcune sono pensate per le carte che verranno erogate e altre sono progettate per l'uso in loco in circostanze in cui il re-keying e / o l'aggiunta di nuovi utenti sono problemi in corso. Inoltre, alcuni programmatori di smart card sono forniti in una custodia che può raddoppiare come lettore e che include un pacco batteria, una piastra di protezione e altre caratteristiche protettive, di durata e funzionali. Altri sono forniti come una scheda a cui aggiungere una custodia, un cavo seriale e una batteria CC da 9 volt per funzionalità e protezione del programmatore. D'altra parte, il primo tipo vende per oltre $ 1000 dollari statunitensi (USD), mentre il secondo è inferiore a $ 25 USD.