Pleyfeyr bigramma shifri, hill kriptotizimi
Reja :
Kirish
Pleyfeyr bigramma shifri
Pleyfeyr bigramma shifri tarixi
Pleyfeyr bigramma shifri
Hill kriptotizimi
Hill kriptotizimi tarixi
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.
Shifrlangan matn o'qilishi uchun Playfair kvadratini aniqlash kerak bo'ladi. Kvadrat, shifrlash uchun ishlatilgan kalit so'z bilan yaratiladi. Kvadrat elementlarida har bir harf faqat bir martta paydo bo'ladi.
Shifrlangan matndagi har bir bigrammani o'qish uchun, har bir harfni 2x2 kvadrat elementlariga aylantirishingiz kerak. Kvadrat elementining barcha harflariga e'tibor berishingiz kerak va ularga mos harflar bilan almashtirishingiz kerak. Keyinchalik, har bir bigrammadagi harflarni yonma-yon aylantirishingiz kerak, shifrlangan matnni aniqlab olish uchun.
I. Pleyfeyr bigramma shifri
1.1 Pleyfeyr bigramma shifri tarixi
Do'stlaringiz bilan baham: |