Подтвердить что ты не робот

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

Интересно, почему существует предел только 63 символов для парольной фразы WPA2-PSK. Это даже не сила двух и выглядит очень необычно для меня, но, конечно же, здесь есть более глубокий смысл.

4b9b3361

Ответ 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.