Il mio college ha una rete WPA2 Enterprise, che posso collegare al mio Pi dopo aver configurato la rete in wpa_supplicant.conf .
Non voglio che la mia password Wi-Fi sia memorizzata in testo normale, quindi uso echo -n $password | iconv -t utf16le | openssl md4
per cancellarla e quindi memorizzo l'hash MD4 invece della password di testo in chiaro nel file.
Ho scritto uno script Bash che aggiunge la config e hash la password, che molti studenti hanno usato per connettere i loro Pis alla rete. Funziona sempre, tranne per qualcuno che ha una password più lunga di 14 caratteri. Questo è ottimo per la sicurezza, ma causa problemi con l'algoritmo hash MD4.
wpa_passphrase
non funzionerà perché genera un PSK per una rete WPA-PSK. La rete della mia scuola è WPA-EAP, che richiede un nome utente e una password separati, ed è il motivo per cui utilizzo l'hashing della password NTLM.
Esiste un modo per cancellare le password nel file wpa_supplicant.conf che hanno una lunghezza superiore a 14 caratteri? Ho provato a fare hashing solo i primi 14 caratteri della password, o una stringa vuota, ma nessuno di questi lavori.