Tayanch atamalar: simmetrik, assimetrik, oqimli, blokli, o‘rin almashtirish, o‘rniga qo‘yish, bir alfavitli, ko‘p alfavitli, enigma mashinasi.
Shifrlash algoritmlari klassifikatsiyasi
Shifrlash algoritmlari asoslarini ochiq ma’lumotni ifodalovchi alfavit belgilarini yoki belgilar birikmalarini (ularni shifr qiymatlar deb ham ataladi) shifrma’lumotni ifodalovchi alfavit belgilariga yoki belgilar birikmalariga (ularni shifrbelgilar deb ham ataladi) akslantiruvchi matematik modellar tashkil etishi yuqorida ta’kidlangan edi. Shuning uchun ham shifrlash algoritmlarini sinflarga ajratishning boshlang‘ich bosqichi, ular negizidagi akslantirish turlari asosida amalga oshiriladi. Agar shifrlash jarayonida ochiq ma’lumot alfaviti belgilari shifr ma’lumot alfaviti belgilariga almashtirilsa, bunday akslantirishga asoslangan shifrlash algoritmi o‘rniga qo‘yish shifrlash sinfiga kiradi. Agar shifrlash jarayonida ochiq ma’lumot alfaviti belgilarining o‘rinlari almashtirilsa, bunday shifrlash algoritmi o‘rin almashtirish shifrlash sinfiga kiradi. Ko‘rinib turibdiki, o‘rin almashtirish shifrlash algoritmlarida ochiq ma’lumotni tashkil etuvchi alfavit belgilarining ma’nosi shifr ma’lumotda ham o‘zgarmasdan qoladi. Aksincha, o‘rniga qo‘yish shifrlash algoritmlarida shifrma’lumotni tashkil etuvchi alfavit belgilari ma’nosi ochiq ma’lumotni tashkil etuvchi alfavit belgilarining ma’nosi bilan bir hil bo‘lmaydi. Shifrlash jarayonida o‘rniga qo‘yish va o‘rin almashtirish akslantirishlarining kombinatsiyalaridan birgalikda foydalanilsa, bunday shifrlash algoritmi kompozitsion shifrlash turkumiga kiradi. Demak, shifrlash algoritmlari akslantirish turlariga qarab o‘rniga qo‘yish, o‘rin almashtirish va kompozitsion shifrlash sinfiga bo‘linadi