Come viene derivata la chiave WEP / WPA2?

3

Quando ero bambino, WEP aveva una chiave a 40 bit. Più tardi, sono usciti con una chiave a 128 bit. Ma come tutti sappiamo, WEP è stato progettato in modo così sfavorevole che la lunghezza della chiave dell'RC4 non ha avuto molta importanza.

Ignorando ciò, la mia domanda riguarda come derivare la chiave da 40-bit o 128-bit da una stringa ASCII: questa era una piattaforma specifica. In altre parole, è possibile immettere la chiave a 40 o 128 bit in forma esadecimale (che ha funzionato indipendentemente dalla piattaforma) o immetterla come una frase ASCII, che verrà quindi trasformata nella chiave WEP sottostante in alcune piattaforme specifiche modo, e a volte insorgerebbero incompatibilità.

Al giorno d'oggi, sembra che le password ASCII siano universali e le cose funzionano sempre. Qualcuno può spiegare come funziona? C'è uno standard su cui puoi puntare?

    
posta Fixee 04.11.2011 - 00:36
fonte

2 risposte

3

WPA2 è specificato da IEEE 802.11i-2004 [pdf]. Penso che quello che stai cercando sia nella sezione H.4, "Mappatura suggerita da pass-phrase-to-PSK" a pagina 165.

    
risposta data 04.11.2011 - 19:57
fonte
3

Quando parli di digitare testo per una chiave pre-condivisa in WPA2, una raccomandazione per una passphrase alla mappatura delle chiavi è descritta in link . In alternativa, è possibile utilizzare una chiave casuale a 128 bit (e preferibile - lo stesso RFC afferma che l'uso di una passphrase è sconsigliato).

L'attuale implementazione comunemente usata differisce da quella RFC leggermente come descritto nello standard 802.11i. La password viene sottoposta a hash utilizzando HMAC-SHA1 con la chiave HMAC come SSID di rete. Viene passato attraverso l'algoritmo PBKDF2 4096 volte per generare una chiave a 256 bit.

    
risposta data 04.11.2011 - 21:21
fonte

Leggi altre domande sui tag