Simmetrik shifrlash algoritmlari Simmetrik shifrlash algoritmlari (yoki maxfiy kalitlarga ega kriptografiya) ma'lumot yuboruvchi va oluvchi bir xil kalitni ishlatishiga asoslanadi. Ushbu kalit sir saqlanishi va ushlab qolinishi mumkin bo'lmagan tarzda uzatilishi kerak.
Axborot almashinuvi uch bosqichda amalga oshiriladi:
jo'natuvchi kalitni qabul qiluvchiga uzatadi (bir nechta abonentlari bo'lgan tarmoq mavjud bo'lganda, har bir abonentning juftligi boshqa kalitlarning kalitlaridan farq qiladigan o'z kalitiga ega bo'lishi kerak);
jo'natuvchi qabul qiluvchiga yuboriladigan xabarni shifrlash uchun kalitdan foydalanadi;
Agar har bir kun va har bir sessiya uchun noyob kalit ishlatilsa, bu tizim xavfsizligini oshiradi.
Oqim shifrlari Oqim shifrlash tizimlarida, ya'ni ma'lumotlar oqimini shifrlashda asl ma'lumotlarning har bir qismi boshqalardan mustaqil ravishda shifrlanadi.
Gamming - bu ma'lum bir qoidaga muvofiq ochiq ma'lumotlarga shifrli gamma (tasodifiy yoki soxta-tasodifiy tasodifiy ketma-ketliklar) kiritish. Ko'pincha ishlatiladigan "eksklyuziv OR", shuningdek modulo-2 qo'shilishi deb nomlanadi va XOR ko'rsatmasi bilan assembler dasturlarida amalga oshiriladi. Shifrni ochish uchun xuddi shu gamut shifrlangan ma'lumotlarga qo'shiladi.
Shifrlangan ma'lumotlar bilan bir xil o'lchamdagi tasodifiy gamutni bir martalik ishlatish bilan kodni buzib bo'lmaydi (bir martalik yoki cheksiz kalitga ega bo'lgan kriptosistemalar). Bunday holda, "cheksiz", gamut takrorlanmasligini anglatadi.
Ba'zi bir oqim shifrlarida kalit xabarga qaraganda qisqa. Shunday qilib, Vernam telegraf tizimida gamma o'z ichiga olgan qog'oz uzuk ishlatiladi. Albatta, bunday shifrning kuchi ideal emas.
Shifrlangan ma'lumotlarning o'lchamlarini kalitlarga almashtirish har doim ham mos kelmasligi aniq. Shuning uchun, soxta tasodifiy sonlar generatori (PRN) yordamida olingan gamma ko'proq ishlatiladi. Bunday holda, kalit PRNG generatorini ishga tushirish uchun urug 'raqamidir (boshlang'ich qiymati, boshlang'ich qiymati, IV). Har bir PRNG generatorida davriylik mavjud bo'lib, undan keyin hosil bo'lgan ketma-ketlik takrorlanadi. Soxta tasodifiy gamut davri shifrlangan ma'lumot uzunligidan oshib ketishi aniq.
PRNG generatori to'g'ri deb hisoblanadi, agar uning chiqish qismlarini kuzatish etishmayotgan qismlarni yoki butun ketma-ketlikni ma'lum algoritm bilan tiklashga imkon bermasa, lekin noma'lum boshlang'ich qiymati.
PRNG generatoridan foydalanganda bir nechta variant mavjud:
Ma'lumotlar oqimining bitli shifrlanishi. Raqamli kalit PRNG generatorining boshlang'ich qiymati sifatida ishlatiladi va chiqadigan bit oqimi asl ma'lumotlari bilan modulo 2 ga jamlangan. Bunday tizimlarda xatolarni tarqatish xususiyati mavjud emas.
Ma'lumotlar uzatiladigan yopiq tsiklni (OS) shifrlangan matn orqali bit-bit bilan shifrlash. Ushbu tizim avvalgisiga o'xshashdir, bundan tashqari shifrlangan matn PRNG generatoriga parametr sifatida qaytariladi. Xatolarning tarqalishi xarakterlidir. Xatolarning tarqalishi diapazoni PRNG generatorining tuzilishiga bog'liq.
Manba matniga ko'ra OS dan ma'lumotlar oqimini bit-bit shifrlash. PRNG generatorining asosi dastlabki ma'lumotdir. Xatoning cheksiz tarqalishi xususiyati xarakterlidir.
Shifrlangan matn va boshlang'ich matndan foydalanib, OT dan ma'lumotlar oqimini birlamchi shifrlash.