Интернет магазин китайских планшетных компьютеров



Компьютеры - WEP - Алгоритм

12 июня 2011


Оглавление:
1. WEP
2. Алгоритм
3. Проблемы
4. Решения



В основе WEP лежит поточный шифр RC4, выбранный из-за своей высокой скорости работы и возможности использования переменной длины ключа. Для подсчета контрольных сумм используется CRC32.

Формат кадра WEP

Формат кадра

Кадр WEP включает в себя следующие поля:

  1. Незашифрованная часть
    1. Вектор инициализации
    2. Пустое место
    3. Идентификатор ключа
  2. Зашифрованная часть
    1. Данные
    2. Контрольная сумма

Ключи

Ключи имеют длину 40 и 104 бита для WEP-40 и WEP-104 соответственно. Используются два типа ключей: ключи по умолчанию и назначенные ключи. Назначенный ключ отвечает определенной паре отправитель-получатель. Может иметь любое, заранее оговоренное сторонами значение. Если же стороны предпочтут не использовать назначенный ключ, им выдается один из четырех ключей по умолчанию из специальной таблицы. Для каждого кадра данных создается сид, представляющий собой ключ с присоединенным к нему вектором инициализации.

Инкапсуляция

Инкапсуляция WEP

Инкапсуляция данных проходит следующим образом:

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

Декапсуляция

Декапсуляция WEP

Декапсуляция данных проходит следующим образом:

  1. К используемому ключу добавляется вектор инициализации.
  2. Происходит расшифрование с ключом, равным сиду.
  3. Проводится операция XOR над полученным текстом и шифротекстом.
  4. Проверяется контрольная сумма.


Просмотров: 7693


<<< VEST
X.509 >>>