после очень продолжительного исследования в Интернете я все еще не могу найти какой-либо код / алгоритм, который показывает, как работает аутентификация с общим ключом в WEP, и, в частности, как вычисляется ответ.
Общая концепция ясна:
- Мобильная станция (МБ) отправляет запрос на подключение к точке доступа (AP).
- AP отвечает на запрос
- MB шифрует этот запрос (он должен иметь общий ключ) и отправляет его обратно на AP
- AP проверяеттекст шифра и разрешает доступ.
Сейчас:
Задача составляет 128 байтов.
Как вычисляется ответ?При открытии в Wireshark трафика ответ обычно составляет 136 байтов, что означает, что шифрование включает в себя и что-то еще.
Это должно быть что-то вроде:
RC4 (IV + вызов + CRC32 (вызов)))
Где я могу проверить, является ли это выражение правильным?
Более того:
- IV - это 6 шестнадцатеричных цифр (т. Е. 3 байта), означающих, чтовозможно есть расширение одного байта.Как вычисляется это расширение?
- Задача составляет 128 байтов
- CRC-32 вычисляется только для текста запроса?Включает ли он также IV?
Не могли бы вы сослаться на любой официальный документ, где я могу найти полную спецификацию полей, участвующих в вычислениях?Спасибо