key - seguridad - wpa2 caracteristicas
¿Por qué la longitud de la clave WPA2-PSK está limitada a 63 caracteres? (3)
Me pregunto por qué hay un límite de solo 63 caracteres para la frase de contraseña de WPA2-PSK. Ni siquiera es un poder de dos y me parece muy inusual, pero seguramente hay un significado más profundo en este número.
63 caracteres terminados con un 0-byte (que es bastante habitual al programar cadenas en microprocesadores) hacen una longitud de 64. Y ese es un número que está buscando: no solo es una potencia de 2, sino también de 8 y 16 .
El PSK se deriva de la frase de contraseña utilizando la función de derivación de clave PBKDF2 con SHA1 como la función pseudoaleatoria. La frase de contraseña es una cadena codificada en ASCII de 8 a 63 caracteres.
PSK = PBKDF2 (frase de paso, ssid, ssidLength, 4096, 256)
El PSK es de 32 bytes (256 bits), a menudo se muestra como 64 caracteres hexadecimales.
Según la especificación 802.11i:
Una frase de contraseña es una secuencia de entre 8 y 63 caracteres codificados en ASCII. El límite de 63 proviene del deseo de distinguir entre una frase de contraseña y una PSK mostrada como 64 caracteres hexadecimales.
Por lo tanto, la diferencia es solo para distinguir un PSK de 64 caracteres hexadecimales de una frase de pases ASCII de 8-63 caracteres.
Mirando alrededor de la web, parece que WPA2 toma 64 caracteres. En cualquier caso, cada carácter tiene una longitud de 8 bits, lo que es un número fácil de almacenar. Mi conjetura educativa es que solo necesitaban un número de corte.