L'IMSI (E.212: MCC + MNC + MSIN) identifica l'abbonato e risiede sulla SIM; l'IMEI (TAC + serial + check digit) identifica il dispositivo fisico. L'autenticazione usa la chiave segreta Ki, le identità temporanee TMSI/GUTI proteggono l'IMSI via radio, e l'HLR mappa l'MSISDN pubblico sull'IMSI.
Identità dell'abbonato vs identità del dispositivo
Le reti mobili separano chi è l'abbonato da qual è il dispositivo, usando due identificatori indipendenti. L'IMSI (International Mobile Subscriber Identity) identifica l'abbonamento ed è memorizzato in modo sicuro sulla SIM; si sposta con la SIM tra gli handset. L'IMEI (International Mobile Equipment Identity) identifica l'handset fisico ed è scritto nel dispositivo; resta con il telefono indipendentemente da quale SIM sia inserita. Tenerli separati permette a un abbonato di cambiare dispositivo senza cambiare abbonamento, permette a una rete di bloccare un handset rubato tramite IMEI senza toccare l'abbonamento, e fa sì che la tariffazione e la mobilità seguano l'abbonato (IMSI) mentre le policy sull'apparato seguono il dispositivo (IMEI).
| Identità | Standard | Identifica | Memorizzato su |
|---|---|---|---|
| IMSI | E.212 / TS 23.003 | Abbonato (abbonamento) | SIM / USIM / eUICC |
| MSISDN | E.164 / TS 23.003 | Numero di elenco componibile | HLR/HSS (non sul SIM) |
| IMEI | TS 23.003 | Dispositivo fisico | Hardware del dispositivo |
| Ki | Sicurezza 3GPP | Chiave master di autenticazione | SIM + AuC (mai trasmesso) |
| TMSI / GUTI | TS 23.003 | Identità temporanea dell'abbonato | Assegnato da VLR/MME per area |
Struttura dell'IMSI
L'IMSI è di al massimo 15 cifre e, secondo E.212 e TS 23.003, è costruito da tre campi: il Mobile Country Code (MCC, 3 cifre), il Mobile Network Code (MNC, 2 o 3 cifre) e il Mobile Subscriber Identification Number (MSIN, la parte restante, fino a 9–10 cifre). MCC+MNC apre l'IMSI e nomina la home PLMN, così qualsiasi nodo che legge l'IMSI sa verso quale operatore instradare; il MSIN identifica il singolo abbonamento all'interno di quell'operatore. Poiché l'IMSI è l'identità di lungo termine prossima al segreto, le reti evitano di inviarlo in chiaro e usano invece identità temporanee una volta che un abbonato è noto.
IMSI = 234151234567890
│ │ │
│ │ └─ MSIN (subscription within the operator)
│ └──── MNC (15, operator — 2-digit MNC in this country)
└─────── MCC (234, United Kingdom)
IMSI = MCC + MNC + MSINStruttura dell'IMEI e il dispositivo
L'IMEI è un'identità di dispositivo di 15 cifre composta dal Type Allocation Code (TAC, 8 cifre, che identifica marca e modello), un serial number di 6 cifre univoco all'interno di quel TAC e una singola check digit calcolata con l'algoritmo di Luhn. La variante IMEISV sostituisce la check digit con una Software Version di 2 cifre. Le reti verificano gli IMEI rispetto all'Equipment Identity Register (EIR), che classifica un dispositivo come white-listed, grey-listed o black-listed, così un handset segnalato come rubato può vedersi negato il servizio in tutti gli operatori. Il TAC permette inoltre alla rete di dedurre le capacità del dispositivo, il che alimenta provisioning e analytics in modo indipendente dall'abbonamento.
| Campo | Lunghezza | Significato |
|---|---|---|
| Type Allocation Code (TAC) | 8 cifre | Marca e modello del dispositivo |
| Numero di serie | 6 cifre | Unità univoca all'interno del TAC |
| Cifra di controllo | 1 cifra | Checksum di Luhn sui 14 precedenti |
| (IMEISV) Versione software | 2 cifre | Sostituisce la cifra di controllo nella forma SV |
Autenticazione: Ki e la gerarchia delle chiavi
L'autenticazione è ancorata a un segreto condiviso, la Ki, provisionata in modo identico nella SIM e nell'Authentication Centre (AuC) dell'operatore e mai trasmessa su alcuna interfaccia. La rete autentica l'abbonato con un challenge–response: l'AuC genera un RAND, ed entrambe le parti calcolano una risposta e delle chiavi di sessione a partire da Ki e RAND usando l'algoritmo dell'operatore (Milenage/TUAK). In GSM questo produce una triplet, in UMTS una quintet, e in LTE il vettore EPS-AKA (RAND, XRES, AUTN, KASME) recuperato via Diameter S6a. Poiché Ki non lascia mai la SIM o l'AuC, un attaccante che intercetta il signalling non può comunque derivare le chiavi — la sicurezza dell'intero modello di identità mobile poggia sul fatto che quel segreto resti locale.
Identità temporanee: TMSI e GUTI
Per evitare di trasmettere l'IMSI permanente via radio, la rete assegna identità temporanee significative solo localmente e ruotate di frequente. In 2G/3G il VLR alloca un TMSI (Temporary Mobile Subscriber Identity) valido all'interno di una location area; in LTE/5G l'MME/AMF alloca un GUTI (Globally Unique Temporary Identity) che incorpora l'identità del core di servizio più un numero di abbonato temporaneo. Dopo il primo contatto il dispositivo è indirizzato tramite TMSI/GUTI anziché IMSI, così un ascoltatore passivo non può facilmente tracciare un abbonato. La corrispondenza tra l'identità temporanea e l'IMSI reale è conservata solo nel nodo di servizio ed è rinnovata in mobilità e periodicamente per privacy.
SIM, USIM, eSIM e la mappatura MSISDN↔IMSI
L'IMSI e la Ki risiedono fisicamente su una Universal Integrated Circuit Card. La classica applicazione SIM è diventata la USIM sulle UICC dal 3G in poi, e l'eSIM è la stessa USIM in esecuzione su un eUICC integrato e provisionato da remoto anziché su una scheda rimovibile — il modello di identità è invariato, cambiano solo il form factor e il provisioning. Fondamentale: l'MSISDN non è memorizzato sulla scheda: il numero componibile risiede nell'HLR/HSS, che conserva la mappatura autorevole MSISDN↔IMSI. Una chiamata o un messaggio indirizzato a un MSISDN viene risolto da una query HLR nell'IMSI dell'abbonato e nella rete di servizio corrente, che è esattamente ciò che un HLR lookup espone per la validazione dei numeri e il least-cost routing.
Message → MSISDN (+CC NDC SN, E.164)
│ HLR/HSS lookup (MSISDN → IMSI + serving network)
▼
IMSI (MCC+MNC+MSIN, E.212) ── authenticate via Ki ──►
│
▼
serving MSC/MME → deliver to device (IMEI)Domande frequenti
Qual è la differenza tra IMSI e IMEI?
L'IMSI identifica l'abbonato (l'abbonamento) e risiede sulla SIM, spostandosi con la SIM tra gli handset. L'IMEI identifica il dispositivo fisico ed è scritto nell'hardware, restando con il telefono indipendentemente dalla SIM. Uno traccia chi è l'abbonato; l'altro traccia qual è l'apparato.
Come è strutturato un IMSI?
Un IMSI è di al massimo 15 cifre: un Mobile Country Code di 3 cifre, un Mobile Network Code di 2 o 3 cifre e il restante Mobile Subscriber Identification Number (MSIN). MCC+MNC nomina la home network; il MSIN identifica l'abbonamento all'interno di quell'operatore.
Che cosa c'è dentro un IMEI?
Quindici cifre: un Type Allocation Code di 8 cifre che identifica marca e modello, un serial number di 6 cifre univoco all'interno di quel TAC e una singola check digit di Luhn. La variante IMEISV sostituisce la check digit con una software version di 2 cifre. Le reti verificano gli IMEI rispetto all'Equipment Identity Register per bloccare i dispositivi rubati.
Che cos'è la Ki e perché non viene mai trasmessa?
La Ki è la chiave di autenticazione segreta provisionata in modo identico nella SIM e nell'Authentication Centre dell'operatore. L'autenticazione è un challenge–response che deriva le chiavi di sessione da Ki e da un RAND casuale, così la Ki stessa non attraversa mai alcuna interfaccia. Poiché resta locale, intercettare il signalling non rivela le chiavi.
Cosa sono TMSI e GUTI?
Sono identità temporanee dell'abbonato che sostituiscono l'IMSI permanente via radio per privacy. Il VLR assegna un TMSI in 2G/3G all'interno di una location area; l'MME/AMF assegna un GUTI in LTE/5G. Il nodo di servizio conserva la corrispondenza con l'IMSI reale, e l'identità temporanea è ruotata in mobilità e periodicamente.
L'MSISDN è memorizzato sulla SIM?
No. La SIM/USIM memorizza l'IMSI e la Ki; l'MSISDN componibile risiede nell'HLR/HSS, che conserva la mappatura autorevole MSISDN↔IMSI. Un messaggio indirizzato a un MSISDN viene risolto da una query HLR nell'IMSI dell'abbonato e nella rete di servizio corrente — la risoluzione che un HLR lookup espone.
Specifiche della fonte
Gli standard pubblicati su cui si basa questa pagina. Si apre in una nuova scheda.