RC4 — разлика између измена

Садржај обрисан Садржај додат
мНема описа измене
Ред 23:
== Опис алгоритма ==
 
'''-{RC4}-''' генерише низ псеудо-случајних битова. Генерисани низ битова, назива се '''низ кључа''' ({{jez-eng-lat|keystream}}) и у комбинацији са '''отвореним текстом''' ({{jez-eng-lat|plaintext}}) даје '''шифровану поруку''' ({{jez-eng-lat|ciphertext}}). '''Енкрипција''' се врши применом операције [[Искључива_дисјункција|екслузивне дисјункције]] (-{XOR}-) на генерисани низ битова и отворени текст. '''Декрипција''' се такође врши применом екслузивне дисјункције (коришћењем генерисаног низа битова и шифрованог текста), јер операција -{XOR}- на овако задатом скупу података представља '''инволуцију'''.
 
Генерисање низа битова, састоји се из два корака. Најпре се бира број ''-{n}-'' (обично се узима да је ''-{n}-=8''). Затим се прави низ од ''2<sup>-{n}-</sup>'' бројева, који представља идентичку пермутацију. У другом кораку, коришћењем кључа врши се премештање елемената почетног низа, чиме се добија низ ''-{S<sub>0</sub>}-, -{S<sub>1</sub>}-,...,-{S<sub>2<sup>-{n}-</sup>-1</sub>}-'', који је пермутација скупа ''{0,1,...2<sup>-{n}-</sup>-1}''.
Преузето из „https://sr.wikipedia.org/wiki/RC4