Tutto ciò che vale la pena sapere, niente di superfluo.
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.
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.
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.
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.