Интересно, почему существует предел только 63 символов для парольной фразы WPA2-PSK. Это даже не сила двух и выглядит очень необычно для меня, но, конечно же, здесь есть более глубокий смысл.
Почему длина ключа WPA2-PSK ограничена 63 символами?
Ответ 1
PSK выводится из кодовой фразы с использованием функции вывода ключа PBKDF2 с SHA1 в качестве псевдослучайной функции. Кодовая фраза - это кодированная строка ASCII длиной 8-63 символа.
PSK = PBKDF2 (PassPhrase, ssid, ssidLength, 4096, 256)
PSK - 32 байта (256 бит), часто отображаемых как 64 шестнадцатеричных символа.
В соответствии со спецификацией 802.11i:
Пакетная фраза представляет собой последовательность между 8 и 63 символами, закодированными в ASCII. Предел в 63 от желания различать передовую фразу и PSK, отображаемую как 64 шестнадцатеричных символы.
Таким образом, разница заключается в том, чтобы отличить 64-разрядный символ PSK от 8-63 символов ASCII passhprase.
Ответ 2
Оглядываясь в Интернете, похоже, что WPA2 занимает 64 символа. В любом случае каждый символ имеет длину 8 бит, что является простым номером для хранения. Моя образовательная догадка заключается в том, что им просто нужен номер отсечки.
Ответ 3
63 символа, заканчивающихся 0-байтом (что довольно обычное при программировании строк в микропроцессорах) составляет 64. И это число, которое вы ищете: это не только сила 2, но и 8 и 16.