Зачем в протоколе WEP (WiFi) нужен вектор инициализации?
==========================================================

 В [этой](http://mgupi-it.ru/Tech/wireless/wifisecurity_part1.html) статье прочитал про структуру кадра WEP:  
  

1)Незашифрованная часть:  

-Вектор инициализации (24 бита)  

-Пустое место(6 бит)  

-Идентификатор ключа (2 бита)  

2)Зашифрованная часть:  

-Данные  

-Контрольная сумма (32 бита)  
  

Для каждого кадра данных создается сид, представляющий собой ключ(40 или 104 бит) с присоединенным к нему вектором инициализации. Затем этот сид передается в качестве ключа для шифрования алгоритмом RC4  
  

Вот список вопросов, на которые я прошу помочь найти ответы:  

1) зачем нужен вектор инициализации, разве недостаточно использовать длинный ключ?  

2)Этим ключем является пароль для доступа к wifi? И если да, то получается, я могу задать пароль только в 5 или 13 символов (40бит/8 или 104бит/8)  

3)Если этот ключ известен всем, то получается любой участник может расшифровать трафик другого участника? 

 Идем на википедию и читаем внимательно.  
 **Инкапсуляция данных проходит следующим образом:**  
* Контрольная сумма от поля «данные» вычисляется по алгоритму CRC32 и добавляется в конец кадра.
* Данные с контрольной суммой шифруются алгоритмом RC4, использующим в качестве ключа криптоалгоритма.
* Проводится операция XOR над исходным текстом и шифротекстом.
* В начало кадра добавляется вектор инициализации и идентификатор ключа.

![WEP_Encapsulation.jpg](https://upload.wikimedia.org/wikipedia/commons/2/2e/WEP_Encapsulation.jpg) **Декапсуляция данных проходит следующим образом:**  
* К используемому ключу добавляется вектор инициализации.
* Происходит расшифрование с ключом, равным сиду.
* Проводится операция XOR над полученным текстом и шифротекстом.
* Проверяется контрольная сумма.

![WEP_Decapsulation.jpg](https://upload.wikimedia.org/wikipedia/commons/c/c9/WEP_Decapsulation.jpg)