Protocollo della scheda SIM
Mentre la maggior parte degli utenti di telefoni cellulari potrebbe non considerare il modulo di identificazione dell'abbonato (SIM) nei loro telefoni come qualcosa di più di un'unità di archiviazione, in realtà è un dispositivo sofisticato che permette agli utenti di effettuare chiamate, inviare e ricevere messaggi di testo e giocare online. Le schede SIM utilizzano un protocollo basato su un Modello di Riferimento Open Systems Interconnection.
Inizializzazione
Una volta che una scheda è stata inserita correttamente, il dispositivo alimenta la scheda a una tensione operativa standard e la scheda viene impostata in uno stato di inattività. Viene inviato un comando RST sulla linea di contatto, che segnala alla scheda SIM di iniziare la sua sequenza di inizializzazione, che termina con l'invio da parte della scheda SIM di un Answer to Reset (ATR). Questo processo trasmette le informazioni che il dispositivo richiede per ottimizzare la comunicazione lettore-scheda.
Protocolli di trasmissione
Le informazioni tra la SIM e il dispositivo vengono inviate tramite Unità di Dati del Protocollo (TPDU), per le quali esistono due protocolli comuni: T=0 e T=1. Questi protocolli differiscono nella struttura delle informazioni con cui il dispositivo e la scheda SIM comunicano.
T=0
Il protocollo T=0 è un protocollo orientato ai byte, il che significa che anche un solo byte di informazioni può essere trasferito in una data trasmissione. Utilizza una struttura di dati che viene inviata dal dispositivo alla SIM e viceversa, un processo in cui stabilisce una struttura di comando e risposta.
T=1
T=1 è un protocollo che consente il trasferimento di blocchi di dati tra la scheda SIM e il dispositivo. Questi blocchi sono categorizzati come blocco di supervisione, blocco informativo e blocco di ricezione pronta. Un blocco di supervisione controlla il trasferimento dati, un blocco informativo consente lo scambio di dati tra la scheda SIM e l'applicazione del dispositivo, e un blocco di ricezione pronta conferma (o nega) un blocco di informazioni ricevuto.