Показать сообщение отдельно

  #57  
Старый 15.05.2009, 00:28
trottle
Новичок
Регистрация: 25.09.2008
Сообщений: 16
С нами: 9276638

Репутация: 8
По умолчанию

Цитата:
Сообщение от Stradi  
Мм, а кодировка "национальная" в системе установленно корректно?
Ага. Там из коробки корректно.
Цитата:
Сообщение от Stradi  
И тем более, где ты видел точку, в которой используеться пароль с нац. символами, а не латиницей?
Я не видел, но это ведь не значит, что нельзя. Точка-то не символами оперирует, а битами. Ну будет в байте первый бит не 0 а 1 - и что? Теоретически, это не должно ничему помешать. А если юникод - ну, два байта будет, все равно из нулей и единиц состоят. Лишнее отбросит, остальное обработает. Теоретически, ага.
Цитата:
Сообщение от Stradi  
Может и можно, но я не пробовал. Поправь, если ошибаюсь...
И я не пробовал. Но ты не ошибаешься. Сегодня решил развеять для себя эти смутные сомнения.
Итак, WPA2 регламентируется стандартом IEEE 802.11i-2004. Читаем приложение "H.4 Suggested pass-phrase-to-PSK mapping" к этому стандарту:
Цитата:
The pass-phrase mapping defined in this subclause uses the PBKDF2 method from PKCS [B16].
PSK = PBKDF2(PassPhrase, ssid, ssidLength, 4096, 256)
Here, the following assumptions apply:
  • A pass-phrase is a sequence of between 8 and 63 ASCII-encoded characters. The limit of 63 comes
    from the desire to distinguish between a pass-phrase and a PSK displayed as 64 hexadecimal
    characters.
  • Each character in the pass-phrase must have an encoding in the range of 32 to 126 (decimal),
    inclusive
    .
  • ssid is the SSID of the ESS or IBSS where this pass-phrase is in use, encoded as an octet string used
    in the Beacon and Probe Response frames for the ESS or IBSS.
  • ssidLength is the number of octets of the ssid.
  • 4096 is the number of times the pass-phrase is hashed.
  • 256 is the number of bits output by the pass-phrase mapping.
Т.е., чего мы имеем? Во-первых, пароль должен содержать от 8 до 63 АСКИ-символов, и во-вторых, символы эти должны быть из диапазона с 32-го по 126 десятичный номер в АСКИ-таблице. Для справки, 32-й - это пробел, 126-й - тильда. Никаких юникодов, и никаких национальных символов в паролях WPA-PSK быть не должно.
Там, правда, написано, что это рекомендованный способ мапинга пасс-фразы в ключ, но я не думаю, что кто-то из производителей рискнет сильно отклоняться от рекомендаций стандарта.
 
Ответить с цитированием