Crittografia GSM A5 / 1: gestione delle chiavi

1

Attualmente sto studiando l'algoritmo A5 / 1 utilizzato per la crittografia GSM. Ho capito come, grazie alla chiave privata simmetrica e al controtelaio pubblico, è possibile crittografare la comunicazione tra A e B.

Tuttavia, quello che non capisco è come viene gestita la chiave privata simmetrica K? Se A vuole comunicare con B. A e B devono condividere la stessa chiave segreta K. Ora, se A vuole comunicare con C, A e C dovranno condividere la stessa chiave segreta. Come viene gestita questa distribuzione chiave? La compagnia telefonica li distribuisce prima della chiamata?

    
posta Gustanas 18.03.2014 - 17:02
fonte

2 risposte

2

GSM utilizza tre diversi algoritmi di sicurezza: A3, A5 e A8. L'algoritmo A3 viene utilizzato per autenticare il dispositivo mobile, l'algoritmo A5 per crittografare i dati trasmessi, e l'algoritmo A8 viene utilizzato per generare la chiave di sessione.

Quindi, credo che tu sia interessato all'algoritmo A8 che devia le chiavi di sessione attraverso un handshake di sfida e risposta . Tuttavia, io le chiavi di sessione sono condivise solo tra l'utente e la sua base station e non tra due parti comunicanti. La stazione di base decodificherà i dati e li trasferirà (molto probabilmente in testo normale) alla stazione di base dell'altra parte che quindi crittografa i dati con la chiave condivisa con l'altra parte della conversazione.

    
risposta data 25.03.2014 - 11:15
fonte
-1

La crittografia è tra Mobile Station e BTS, non tra due Mobile Station, la crittografia sarà solo tra A e B, dove A è il tuo telefono e B il tuo BTS.

    
risposta data 05.08.2014 - 12:09
fonte

Leggi altre domande sui tag