9. Oqimli shifrlash algoritmlarini yaratish tamoyillari Oqimli shifrlashda esa shifrlash birligi bir bit yoki bir bayt bo‘ladi. Natija odatda undan oldin o‘tgan shifr oqimiga bog‘liq bo‘ladi. Bunday shifrlash sxemasi ma’lumotlar oqimini uzatish tizimlarida qo‘llaniladi, ya’ni bunda ma’lumotni uzatish ixtiyoriy vaqtda boshlanishi va tugatilishi mumkin. Agar shifrlash jarayoni ochiq ma’lumotni ifodalovchi elementar (masalan: bit, yarim bayt, besh bit, bayt) belgilarni shifrma’lumotni ifodalovchi elementar belgilarga akslantirish asosida amalga oshirilsa, bunday shifrlash algoritmi uzluksiz (oqimli) shifrlash sinfturkumiga kiradi. Oqimli shifrlash algoritmlari oldin ommabop sanalgan va kichik imkoniyatga ega qurilmalarda xos bo‘lgan. Oqimli shifrlash algoritmlari ma’lumot uzunligiga teng bo‘lgan kalit ketma-ketligidan foydalanganligi sababli va hozirda kompyuter texnikasi imkoniyatini ortishi natijasida oqimli shifrlash algoritmlari o‘rnini blokli shifrlash algoritmlari egallamoqda.
10.Oqimli shifrlarning turlari Oqim shifrlarini sinab ko'rilgan sindirilmaydigan shifrning ta'sirini taxminiy deb hisoblash mumkin bir martalik pad (OTP). Oqim shifri 128 bit kabi juda kichikroq va qulayroq kalitdan foydalanadi. Oqim shifri ichki holatga asoslanib keystream oqimining ketma-ket elementlarini hosil qiladi. Ushbu holat asosan ikki xil usulda yangilanadi: agar holat ochiq matndan mustaqil ravishda o'zgarsa yoki shifrlangan matn xabarlar, shifr a deb tasniflanadi sinxron oqim shifri. Aksincha, o'z-o'zini sinxronlash oqim shifrlari avvalgi shifrlangan raqamlar asosida holatlarini yangilaydi. Sinxron oqim shifrlari: Lorenz SZ shifrlari Ikkinchi Jahon urushi paytida nemis harbiylari tomonidan ishlatilgan mashina A sinxron oqim shifrlari psevdotasodifiy raqamlar oqimi aniq matn va shifrlangan matnli xabarlardan mustaqil ravishda hosil qilinadi va keyin oddiy matn bilan (shifrlash uchun) yoki shifrlangan matn bilan (parolni hal qilish uchun) birlashtiriladi. Eng keng tarqalgan shaklda ikkilik raqamlardan foydalaniladi (bitlar ) va keystream oqimi yordamida oddiy matn bilan birlashtiriladi eksklyuziv yoki operatsiya (XOR). Bunga a ikkilik qo'shimchali oqim shifrlari. O'z-o'zini sinxronlashtiradigan oqim shifrlari. Boshqa yondashuv avvalgisidan bir nechtasini ishlatadi N kalit oqimini hisoblash uchun shifrlangan matnli raqamlar. Bunday sxemalar sifatida tanilgan o'z-o'zini sinxronlashtiruvchi oqim shifrlari, asenkron oqim shifrlari yoki shifrlangan matnli avtokey (CTAK). O'zo'zini sinxronizatsiya qilish g'oyasi 1946 yilda patentlangan va afzalligi shundaki, qabul qilgandan so'ng qabul qiluvchi avtomatik ravishda asosiy oqim generatori bilan sinxronlashadi. N shifrlangan matnli raqamlar, agar raqamlar tushib qolsa yoki xabarlar oqimiga qo'shilsa, ularni tiklashni osonlashtiradi. Bir xonali xatolar o'z ta'sirida cheklangan bo'lib, faqatgina ta'sir qiladi N oddiy matnli raqamlar. O'z-o'zini sinxronlashtiruvchi oqim shifrining misoli - blokirovka qilingan shifr shifr bilan aloqa (CFB) rejimi