Mi colegio tiene una red WPA2 Enterprise, a la que puedo conectarme en mi Pi después de configurar la red en wpa_supplicant.conf .
No quiero que mi contraseña de Wi-Fi se almacene en texto sin formato, así que uso echo -n $password | iconv -t utf16le | openssl md4
para hacer un hash, y luego almacenar el hash MD4 en lugar de la contraseña de texto sin formato en el archivo.
Escribí un script de Bash que agrega la configuración y hace un hash de la contraseña, que muchos estudiantes han usado para conectar sus Pis a la red. Siempre ha funcionado, excepto para alguien que tiene una contraseña de más de 14 caracteres. Eso es genial para la seguridad, pero causa problemas con el algoritmo hash MD4.
wpa_passphrase
no funcionará porque genera un PSK para una red WPA-PSK. La red de mi escuela es WPA-EAP, que requiere un nombre de usuario y contraseña por separado, y es por eso que he estado usando el hashing de contraseña NTLM en su lugar.
¿Hay alguna forma de hash de contraseñas en el archivo wpa_supplicant.conf que tenga más de 14 caracteres? He intentado escribir solo los primeros 14 caracteres de la contraseña, o una cadena vacía, pero ninguno de ellos funciona.