Mavzu: Pleyfeyr bigramma shifri, hill kriptotizimi


Download 226.33 Kb.
bet1/6
Sana07.04.2023
Hajmi226.33 Kb.
#1338991
  1   2   3   4   5   6
Bog'liq
muhriddin


Mavzu:Pleyfeyr bigramma shifri, hill kriptotizimi
Reja :
Kirish

  1. Pleyfeyr bigramma shifri

    1. Pleyfeyr bigramma shifri tarixi

    2. Pleyfeyr bigramma shifri misollar

    3. Playfair bigramma shifrlashni C++da ko’rinishi

  2. Hill kriptotizimi

    1. Hill kriptotizimi tarixi

    2. Hill kriptotizimi misollar

    3. Hill kriptotizimini c++ da dastur kodi

Xulosa
Foydalanilgan adabiyotlar


Kirish
Playfair shifrini ishlatish uchun siz avvalo kalit so'zni tayinlab olishingiz kerak bo'ladi. Kalit so'z, shifrlash uchun ko'rsatiladigan matn (masalan, xabar yoki kelib chiqqan matn)dan farqli bo'ladi. So'ng, matn bigrammalarga ajratiladi, yani harflar juftlariga bo'linadi. Agar matnda toq sonli harflar mavjud bo'lsa, matnning oxiriga "X" harfi qo'shiladi.
Keyingi qadam, Playfair kvadratini yaratishdan iborat. Kvadrat, kalit so'zdagi harflar yoki ularning o'rniga tartiblangan harflardan tashkil topgan kvadrat matnlaridan tashkil topiladi. Kvadratning uzunligi va eni bir xil bo'ladi. Har bir harf kvadratning bir elementiga joylashtiriladi. Agar bir elementda bir nechta harf mavjud bo'lsa, ularga mos elementlar bo'yicha bir-biri orasida joylashtiriladi.
Shifrlash jarayonida, matndagi har bir bigramma kalit matndagi harf yoki harflar bilan almashtiriladi. Agar bigramma kvadratning bir satr yoki bir ustunida joylashgan bo'lsa, shifrlangan matnda har bir harfni qo'shish orqali elementni 2x2 kvadratiga aylantirishingiz kerak. Agar juftliklar kvadratning bir xil chizilgan elementida joylashsa, ularga boshqa joy olinadi. Agar shifrlangan matnda bir juftlikni tekshirish zarur bo'lsa, uning juftlikdagi harflari orasida "X" belgisini qo'shishingiz mumkin.
Keyinchalik, shifrlangan matnni yuboruvchi tomonidan qabul qiluvchiga jo'natishingiz kerak. Qabul qiluvchi, Playfair kvadratini va kalit so'zni bilishi kerak, shuningdek, o'zining Playfair shifrini aniqlash uchun foydalanishi mumkin.
Shifrlangan matnni qabul qiluvchi, shifrlangan matndagi har bir bigrammani o'z kalit matnining harflari yoki bigrammalari bilan almashtiradi. Agar almashtirilgan bigramma kvadratning bir xil elementida joylashgan bo'lsa, ularga boshqa joy olinadi. Agar kvadratning bir ustunida yoki bir satrida joylashgan bo'lsa, har bir harfni qo'shish orqali ularni 2x2 kvadrat elementlariga aylantirishingiz kerak.
Matnning oxirida "X" harfi bor bo'lsa, uni olib tashlashingiz kerak. Shifrlangan matnda toq sonli harf juftliklarini tekshirishingiz kerak. Agar matndagi juftliklarning har biri orasida "X" belgisi mavjud bo'lsa, uni olib tashlashingiz kerak.

Download 226.33 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling