Не удается подключиться к Wi-Fi с использованием 64 символов PW

Я пытаюсь подключиться к WiFi (WPA 2 PSK) с паролем длиной 64 символа. К сожалению, Ubuntu поддерживает только 63 или 64 как Hex. Но где это ввести? Если я просто вставлю шестнадцатеричный код, он будет обрезан через 64 ​​символа. Я использую Ubuntu 14.04 LTS 64bit desktop.

Вот что я попробовал в Терминале:

sudo nmcli d wifi connect Chang\ Jiang password <password as Hex or as ascii> iface wlan0

Результат: Error: Failed to add/activate new connection: (32) psk

Вторая попытка (после остановки Networkmanager):

sudo iwconfig wlan0 essid Chang\ Jiang key <password as Hex or as ascii>

Результат:

Error for wireless request "Set Encode" (8B2A):
SET failed on device wlan0; Invalid argument.

Я новичок в мире Linux. Так что не убивайте меня, если я упускаю что-то очевидное. Какие-либо предложения? Заранее спасибо!

Для лучшего понимания: https://imgur.com/69Tvzhr

1 ответ

Согласно спецификации 802.11i:

Парольная фраза - это последовательность от 8 до 63 символов в кодировке ASCII. Ограничение в 63 связано с желанием различить парольную фразу и PSK, отображаемые в виде 64 шестнадцатеричных символов.

Если пароль шестнадцатеричный, он примет 64 символа, иначе он примет 63. Это стандарт. Вы уверены в типе пароля беспроводной сети. Я думаю, что это будет 64 шестнадцатеричных символа.

Почему длина ключа WPA2-PSK ограничена 63 символами?

Другие вопросы по тегам