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