2013-08-01 17 views
14

Mi chiedo perché esiste un limite di soli caratteri per la passphrase di WPA2-PSK. Non è nemmeno un potere di due e sembra molto inusuale per me, ma sicuramente c'è un significato più profondo per questo numero.Perché la lunghezza della chiave WPA2-PSK è limitata a 63 caratteri?

+1

La chiave di crittografia può essere da 8 a 63 caratteri ASCII stampabili o 64 cifre esadecimali. La lunghezza massima si traduce in una forza di 256 bit, che corrisponde a 64 cifre (8 bit ciascuna) moltiplicate per 4 bit/cifre. – neo

risposta

26

La PSK è derivata dalla passphrase utilizzando la funzione di derivazione chiave PBKDF2 con SHA1 come funzione pseudo casuale. La passphrase è una stringa codificata ASCII di 8-63 caratteri.

PSK = PBKDF2 (Passphrase, SSID, ssidLength, 4096, 256)

La PSK è di 32 byte (256 bit), spesso visualizzati come 64 caratteri esadecimali.

Secondo la specifica 802.11i:

un passaggio-frase è una sequenza compresa tra 8 e 63 caratteri ASCII-encoded. Il limite di 63 viene dal desiderio di distinguere tra una passphrase e un PSK visualizzato come 64 caratteri esadecimali .

Quindi la differenza è solo per distinguere un PSK di 64 caratteri esadecimali da un passhprase ASCII di 8-63 caratteri.

-2

Guardandosi intorno, sembra che il WPA2 impieghi 64 caratteri. In ogni caso, ogni carattere è lungo 8 bit, che è un numero facile da memorizzare. La mia ipotesi educativa è che avevano solo bisogno di un numero limite.

-2

63 caratteri terminati con uno 0 byte (che è abbastanza comune mentre si programmano le stringhe nei microprocessori) ha una lunghezza di 64. E questo è un numero che si sta cercando: non è solo una potenza di 2, ma anche di 8 e 16.

Problemi correlati