Ho svolto ricerche sugli algoritmi di crittografia disponibili utilizzati dai provider di telefonia mobile in tutto il mondo e vorrei sapere se il seguente elenco è completo:
Algoritmi per la crittografia vocale:
- A5 / 1: l'algoritmo di crittografia GSM "originale" non cancellato
- A5 / 2: la "versione esportata" ha indebolito la versione A5 / 1
- A5 / 3: KASUMI, in uso nelle reti 3G, più potente di A5 / 1
- A5 / 4: SNOW 3G, in uso nelle reti 4G LTE
- A5 / 0: nessuna crittografia (non conta come crittografia, qui solo per completezza)
Algoritmi per la crittografia dei dati a pacchetto:
- GEA / 0: nessuna crittografia, qui per completezza.
- GEA / 1: utilizzato per GSM GPRS / EDGE / 3G / 4G, lunghezza chiave a 64 bit, stato a 96 bit, codifica di flusso proprietario. Rotto, può utilizzare gprsdecode per la decrittografia.
- GEA / 2: utilizzato per GSM GPRS / EDGE / 3G / 4G, lunghezza chiave a 64 bit, stato a 125 bit, codifica di flusso proprietario. Rotto, come con GEA / 1 può essere decodificato con gprsdecode.
- GEA / 3: utilizzato per GSM GPRS / EDGE / 3G / 4G, lunghezza chiave a 64 bit, stato a 128 bit, basato su KASUMI. Interruzione limitata, come con A5 / 3.
- GEA / 4: utilizzato per GSM GPRS / EDGE / 3G / 4G, lunghezza chiave a 128 bit, stato a 128 bit, basato su KASUMI.
Questo elenco riguarda solo le implementazioni globali delle reti mobili "2G", "3G" e "4G" e non include TETRA e IDEN. Aiuto e correzioni a questa lista sarebbero molto apprezzati.
Fonti aggiuntive: