2013-08-01 7 views
14

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

+1

Ключ шифрования может быть от 8 до 63 печатных символов ASCII или 64 шестнадцатеричных цифр. Максимальная длина составляет 256 бит, что составляет 64 цифры (по 8 бит), умноженные на 4 бит/цифру. – neo

ответ

26

PSK получен из кодовой фразы с использованием функции вывода ключей PBKDF2 с SHA1 в качестве псевдослучайной функции. Кодовая фраза - это кодированная строка ASCII длиной 8-63 символов.

ФМн = PBKDF2 (Passphrase, SSID, ssidLength, 4096, 256)

Общий ключ составляет 32 байт (256 бит), часто отображаются в виде 64 шестнадцатеричных символов.

В соответствии со спецификацией 802.11i:

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

Таким образом, разница заключается в том, чтобы отличить 64-разрядный символ PSK от 8-63 символов ASCII passhprase.

-2

Оглядываясь в Интернете, похоже, что WPA2 занимает 64 символа. В любом случае каждый символ имеет длину 8 бит, что является простым номером для хранения. Моя образовательная догадка заключается в том, что им просто нужен номер отсечки.

-2

63 символа, заканчивающийся 0-байтовым (что вполне обычное при программировании строк в микропроцессорах) составляет 64. И это номер, который вы ищете: это не только сила 2, но и из 8 и 16.