BroadNet
Protocolli Risposta BroadNet

Algoritmo Milenage: spiegazione dell'autenticazione 3GPP

Ultimo aggiornamento 2 min di letturaRecensito dal team di ingegneri BroadNet
Risposta rapida

Milenage è l'algoritmo di autenticazione e generazione di chiavi standardizzato dal 3GPP che ogni rete GSM/UMTS/LTE utilizza per verificare un abbonato e derivare le chiavi di sessione. Opera all'interno della SIM/eUICC e dell'HLR/HSS dell'operatore, prendendo in input la Ki (chiave a lungo termine) dell'abbonato, l'OPc (costante personalizzata dall'operatore) e una sfida casuale di rete (RAND), e producendo la risposta (RES), la chiave di cifratura (CK), la chiave di integrità (IK) e una chiave di anonimato (AK). Rappresenta il fondamento crittografico dell'autenticazione mobile.

Definizione in linguaggio sempliceIndipendente dal fornitoreRevisionato 29 settembre 2026
La risposta lunga

Tutto ciò che vale la pena sapere, niente di superfluo.

§01

Cosa fa realmente

Milenage si basa su cinque invocazioni AES-128 (f1, f1*, f2, f3, f4, f5) con chiave Ki, con OPc integrato per la separazione del dominio per operatore. La rete invia RAND, la SIM/eUICC esegue Milenage con il suo Ki/OPc memorizzato, restituisce RES più i parametri di autenticazione. La rete confronta RES con il proprio calcolo. Se corrispondono, l'abbonato viene autenticato e vengono derivate le chiavi di sessione CK/IK. Questo stesso flusso viene eseguito per ogni connessione alla cella, ogni risposta di paging, ogni richiesta di autenticazione, miliardi di volte al giorno in tutto il mondo.

§02

Perché è importante dal punto di vista commerciale

Milenage è il motivo per cui gli operatori possono fidarsi del dispositivo: senza di esso, non esiste la rete dell'operatore, né SMS, né chiamate vocali, né dati. Per un gestore di abbonamenti eSIM, la personalizzazione di un profilo significa scrivere una coppia univoca Ki + OPc in un nuovo ISD-P. La generazione di Ki/OPc deve essere crittograficamente sicura, archiviata per il provisioning HLR/HSS e non deve mai essere trasmessa in chiaro al di fuori dei confini dell'HSM. La piattaforma VSM eSIM di BroadNet (/operators/esim-vsm) genera Ki/OPc Milenage all'interno di un ambiente HSM FIPS 140-2 Level 3.

§03

Angolo di latenza, scala e conformità

L'elaborazione di Milenage su una SIM/eUICC moderna richiede dai 5 ai 20 ms. Su un HSS di grandi dimensioni, la generazione di vettori di autenticazione in batch viene eseguita a una velocità di 10.000-50.000 vettori/sec per HSM. Conformità: Milenage è l'impostazione predefinita imposta dalla GSMA per il 4G; TUAK è un'alternativa per profili di sicurezza più elevati (vedere /answers/tuak-algorithm). Tutto il materiale Ki/OPc di Milenage è soggetto all'audit di custodia delle chiavi SAS-SM.

§04

Considerazioni in materia di privacy e conformità

La compromissione di Ki/OPc significa che l'abbonato può essere impersonato e il suo traffico decrittografato a tempo indeterminato. Non c'è modo di recuperare se non personalizzando un nuovo profilo. Questo è il motivo per cui Ki non esce mai dall'elemento sicuro sul lato dispositivo, perché i backup del database HSS sono crittografati e con accesso controllato e perché le cerimonie HSM per la generazione di Ki sono a doppio controllo con custodia della chiave divisa. L'intero regime SAS-SM esiste, fondamentalmente, per proteggere il materiale della chiave Milenage.

BNScritto dal team di ingegneri BroadNet·Dal 2003 offriamo servizi di messaggistica di livello carrier, con sede a Dubai.·Standard editoriali
Costruisci con questo

Hai bisogno di aiuto per il collegamento?

Le pagine seguenti contengono i prodotti e le guide di integrazione che illustrano questo concetto. Se preferisci una dimostrazione dal vivo, il nostro team di ingegneri risponde alle chiamate in giornata durante l'orario lavorativo MENA .

Parla con il nostro team di ingegneri
Feedback

Questa risposta ti è stata utile?

Il tuo voto ci aiuta a stabilire le priorità per le risposte da approfondire con esempi, diagrammi e frammenti di codice.

Questa risposta ti è stata utile?
Grazie, ne prendiamo atto. Manterremo questa risposta aggiornata.
Ho capito. Dicci cosa mancava. inviare un breve messaggio.

Come scriviamo e revisioniamo i contenuti

Hai ancora bisogno di aiuto?

Parla con un vero ingegnere di la tua configurazione.

Rispondiamo entro un giorno lavorativo e gli account di produzione hanno supporto 24 ore su 24, 7 giorni su 7. I nostri ingegneri delle soluzioni rilasciano codice, non script.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA di risposta
Richieste di accesso di provaRisposta entro 1 giorno lavorativo
Produzione24 / 7 · < 15 min
NOC operatori24 / 7 · reperibilità