1.5.2 Oqim shifrlarini raqamlashtirish
Raqamli domenni amalga oshirishda oqim shifri ichki holatni yaratish uchun kirish sifatida cheklangan uzunlikdagi kalitga (urug ') ega bo'lgan cheklangan davlat mashinasi sifatida modellashtirildi. Cheklangan davlat mashinasi keyingi belgini (baytni yoki so'zni) chiqaradi va ichki holatni hozirgi ichki holatning funktsiyasi (ishlashi) sifatida yangilaydi. Dizaynda cheklangan davlat mashinasini ishga tushirish qoidalari mavjud edi. Oqim shifrining deterministik tabiati tufayli bir xil kalit bir xil belgini beradi, bu kalitni qayta ishlatishga yaroqsiz qiladi. Ushbu kamchilikni oldini olish uchun, kalit bilan birga boshlang'ich vektor ishlatiladi. Initsializatsiyalash vektori (IV) - bu shifrning har bir seansida o'zgartirilganda va maxfiy kalit bilan birlashtirilganida shifrning tegishli seansi uchun samarali kalit bo'lgan xabar (seans) kalitini yaratadigan qiymat. Bunday foydalanish rejimi noce deb nomlanadi va har bir xabar / sessiya uchun aniq IV bo'lgan holda, oqim shifrining chiqishi har bir xabar / seans uchun, xuddi shu tugmachaga ega bo'lsa ham noyob bo'ladi. Tuzilgan kalitlarning ketma-ketligi standart statistik tasodifiy testlar talablariga javob berish uchun talab qilingan. Sinxronizatsiya rejimiga asoslangan oqim shifrlarini quyidagi toifalardan biriga bo'lish mumkin.
1. Sinxron oqim shifri. Sinxron oqim shifrida kalit oqimi faqat tekst yoki shifr matnidan mustaqil ravishda faqat kalit va initsializatsiya vektoridan iborat. Yuboruvchi va oluvchi o'rtasida bir xil holatni saqlash uchun ajralmas talab mavjud yoki aks holda har qanday hisob-kitob ma'lumotlarning buzilishiga olib keladi.
2. O'z-o'zidan sinxron oqim shifri. Bunga javoban, o'z-o'zini sinxronlashtiradigan shifr kalit oqimini hosil qilish uchun oldingi shifrlangan matn elementlarining oz sonidan foydalanadi. Shunday qilib, shifrlash faqat oldingi shifrxatlarning cheklangan sonini talab qiladi. Yuboruvchi va qabul qiluvchi o'rtasida sinxronizatsiya yo'qolsa, bu to'g'ri shifrlashni avtomatik ravishda qayta o'rnatishga imkon beradi. Zamonaviy o'zini sinxronlashtiradigan oqim shifrining namunasi Moustique. Ushbu oqim shifrlarini loyihalash qiyin. O'z-o'zidan sinxronlashtiriladigan oqim shifrini olishning alternativ va intuitiv usuli Cipher Feedback (CFB) rejimida blok shifrdan foydalanmoqda.
Oqim shifrini loyihalash bir necha xil usulda amalga oshirilishi mumkin. Yakuniy dizayn, asosan, maqsadli platformaga ta'sir qiladi. Amalga oshirish to'g'ridan-to'g'ri apparat chipida yoki protsessorda ishlaydigan dastur sifatida bo'lishi mumkinligi sababli, oqim shifrining dizayn paradigmalarining ikkita keng lazzatlari mavjud. Adabiyotda turli xil va juda ijodiy dizayn mavjud bo'lsa ham, har bir dizaynning bitta mashhur namunasi quyida tavsiflanadi.
Do'stlaringiz bilan baham: |