WEP: вычисление ответа для аутентификации с общим ключом - PullRequest
0 голосов
/ 19 октября 2018

после очень продолжительного исследования в Интернете я все еще не могу найти какой-либо код / ​​алгоритм, который показывает, как работает аутентификация с общим ключом в WEP, и, в частности, как вычисляется ответ.

Общая концепция ясна:

  • Мобильная станция (МБ) отправляет запрос на подключение к точке доступа (AP).
  • AP отвечает на запрос
  • MB шифрует этот запрос (он должен иметь общий ключ) и отправляет его обратно на AP
  • AP проверяеттекст шифра и разрешает доступ.

Сейчас:

Задача составляет 128 байтов.

Как вычисляется ответ?При открытии в Wireshark трафика ответ обычно составляет 136 байтов, что означает, что шифрование включает в себя и что-то еще.

Это должно быть что-то вроде:

RC4 (IV + вызов + CRC32 (вызов)))

Где я могу проверить, является ли это выражение правильным?

Более того:

  • IV - это 6 шестнадцатеричных цифр (т. Е. 3 байта), означающих, чтовозможно есть расширение одного байта.Как вычисляется это расширение?
  • Задача составляет 128 байтов
  • CRC-32 вычисляется только для текста запроса?Включает ли он также IV?

Не могли бы вы сослаться на любой официальный документ, где я могу найти полную спецификацию полей, участвующих в вычислениях?Спасибо

...