Потоковий шифр, один байт шифрується за раз у той час як у блочному шифрі одночасно шифрується ~128 біт. Спочатку ключ (k) буде надано як вхідні дані для генератора псевдовипадкових бітів, а потім він створить випадковий 8-бітний вихід, який розглядається як
. Отриманий ключовий потік матиме розмір 1 байт, тобто 8 біт.29 березня 2024 р.
Поточний шифр є техніка шифрування, яка байт за байтом перетворює звичайний текст на код, який неможливо прочитати без належного ключа. Потокові шифри є лінійними, тому один і той самий ключ шифрує та розшифровує повідомлення.
Потокові шифри швидкі та прості у реалізації, придатні для шифрування безперервних потоків даних або даних невідомої чи змінної довжини, а також більш ефективний з точки зору пам'яті, пропускної здатності та енергоспоживання.
Основна відмінність між блоковим шифром і потоковим шифром полягає в тому блоковий шифр перетворює звичайний текст на зашифрований текст, беручи по блоку звичайний текст. Хоча потоковий шифр Перетворює звичайний текст на зашифрований, приймаючи 1 байт звичайного тексту за раз.
RC4 (також відомий як Rivest Cipher 4) є формою потокового шифру. Він шифрує повідомлення по одному байту за допомогою певного алгоритму. Існує багато потокових шифрів, але RC4 є одним з найпопулярніших. Його легко застосувати, і він працює швидко, навіть на дуже великих фрагментах даних.
Одними з найпопулярніших і широко використовуваних алгоритмів потокового шифрування є RC4, ChaCha20 і AES-CTR. RC4 — це старий і простий потоковий шифр, який досі використовується в деяких протоколах, таких як SSL і WEP, але він має багато відомих недоліків і вразливостей.