Международная научно-техническая конференция «Информационные системы и технологии»
ИСТ-2018
СЕКЦИЯ 5.1 ТЕХНИЧЕСКАЯ КИБЕРНЕТИКА (СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ)
957
На вход подаются ключ
W длиной 256 бит, представляемый в виде восьми 32-разрядных
чисел:
W =
X(7)
X(6)
X(5)
X(4)
X(3)
X(2)
X(1)
X(0) и блок открытого (нешифрованного) текста длиной
64 бита, который разделен на две последовательности
B(0) и
A(0) по 32 бита.
На выходе получаем блок зашифрованного текста.
Для дешифрования
используется тот же ключ, но процесс дешифровки является
инверсным по отношению к исходному[3].
Алгоритм RC4. Алгоритм
RC4 представляет собой потоковый шифр с
переменной
длиной ключа. Структура алгоритма включает блок замены размерностью 8 × 8:
S
0
, ...,
S
255
. Блок
замены представляет собой зависимую от ключа переменной длины перестановку чисел 0, ...,
255.
Реализация алгоритма происходит в соответствии со следующим планом:
1. Инициализация блока замены.
2. Генерирование псевдослучайного байта.
3. Шифрование текста.
Дешифрование происходит аналогично шифрованию.
На вход подаются массив сгенерированных псевдослучайных байтов и массив исходного
текста.
На выходе получаем массив шифрованного текста [4].
Do'stlaringiz bilan baham: