7

Я заметил, что такие сервисы, как Gmail, используют 128-битный RC4 в качестве шифрования.

Что такое шифрование RC4 и как оно работает?
128-битный RC4 считается надежным шифрованием?

1 ответ1

2

описание RC4:

RC4 генерирует псевдослучайный поток битов (поток ключей), который для шифрования объединяется с открытым текстом с использованием побитового эксклюзивного-или; дешифрование выполняется аналогичным образом (так как исключающее-или является симметричной операцией). (Это похоже на шифр Вернама за исключением того, что используются сгенерированные псевдослучайные биты, а не подготовленный поток.) Чтобы сгенерировать поток ключей, шифр использует секретное внутреннее состояние, которое состоит из двух частей: перестановка всех 256 возможных байтов (обозначается "S" ниже). Два 8-битных указателя индекса (обозначены как "i" и "j").

Перестановка инициализируется ключом переменной длины, обычно между 40 и 256 битами, с использованием алгоритма планирования ключей (KSA). Как только это будет завершено, поток битов генерируется с использованием алгоритма псевдослучайной генерации (PRGA).

больше на вики

128-битный для этого алгоритма - рекомендуемая длина ключа при максимальном 256-битном.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .