Алгоритм RC4

Слайд 2

Инициализация S-блока Алгоритм .использует ключ, который подается на вход пользователем ,

Инициализация S-блока
Алгоритм .использует ключ, который подается на вход пользователем , сохранённый в

Key, и имеющий длину L байт.
1) Инициализация начинается с заполнения массива S
S[i] := i
2)Далее этот массив перемешивается путем перестановок, определяемых ключом.
for i from 0 to 255
S[i] := i endfor
j := 0
for i from 0 to 255
j := (j + S[i] + Key[i mod L]) mod 256 // n = 8 ; 28 = 256
поменять местами S[i] и S[j]
endfor