To'rt kvadrat shifr - Four-square cipher

The to'rt kvadrat shifr qo'llanma nosimmetrik shifrlash texnika.[1] Bu frantsuz kriptografi tomonidan ixtiro qilingan Feliks Delastelle.

Texnika juft harflarni shifrlaydi (digraflar) va shunga o'xshash shifrlar toifasiga kiradi poligrafiya o'rnini bosuvchi shifrlar. Bu taqqoslaganda shifrlashga sezilarli kuch qo'shadi monografik almashtirish shifrlari bitta belgida ishlaydigan. Digraflardan foydalanish to'rt kvadratik texnikani kamroq sezgir qiladi chastota tahlili hujumlar, chunki tahlil monografik almashtirish uchun 26 ta emas, balki 676 mumkin bo'lgan digraflarda bajarilishi kerak. Digraflarning chastotalarini tahlil qilish mumkin, ammo ancha qiyin - va foydali bo'lishi uchun odatda ancha katta shifrlangan matn kerak bo'ladi.

To'rt kvadratdan foydalanish

To'rt kvadrat shifr kvadrat ichida joylashtirilgan to'rtta 5 dan 5 gacha (5x5) matritsalardan foydalanadi. 5 dan 5 gacha bo'lgan matritsalarning har biri alifbo harflarini o'z ichiga oladi (odatda "Q" ni tashlab qo'yish yoki "I" va "J" ni ikkalasini bitta joyga qo'yib, alfavitni moslashtirish uchun). Umuman olganda, yuqori chap va pastki o'ng matritsalar "tekis matnli kvadratlar" bo'lib, ularning har biri a ni o'z ichiga oladi standart alifbo. Yuqoridagi o'ng va pastki chap kvadratchalar "shifrlangan matn kvadratlari" bo'lib, ular tarkibida alifbo tartibida tartib bor.

Shifrlangan matn kvadratlarini yaratish uchun avval matritsadagi bo'shliqlarni kalit so'z yoki iboraning harflari bilan to'ldirish kerak (har qanday takrorlanadigan harflarni tashlab), so'ngra qolgan bo'shliqlarni alfavitning qolgan harflari bilan tartibda to'ldirish kerak (yana tashlab yuborish) Alifboni mos keladigan darajada kamaytirish uchun "Q"). Kalit jadvalning yuqori satrlarida, chapdan o'ngga yoki boshqa biron bir shaklda yozilishi mumkin, masalan, chap tomondagi yuqori burchakdan boshlanib, o'rtada tugaydigan spiral. Kalit so'z 5 dan 5 gacha jadvalni to'ldirish konventsiyalari bilan birga shifr kalitini tashkil etadi. To'rt kvadrat algoritm ikkita alohida kalitga imkon beradi, ikkala shifrlangan matritsaning har biri uchun bittadan.

Masalan, bu erda "misol" va "kalit so'z" kalit so'zlari uchun to'rt kvadratli matritsalar keltirilgan. Oddiy matn matritsalari kichik va shifrlangan matritsalarning matritsalari bu misolni vizual ravishda yanada soddalashtirish uchun bosh harflarda:

a b c d e E X A M Pf g h i j L B C D Fk l m n o G H I J Kp r s t u N O R S Tv w x y z U V W Z Z E E W W a a b c d eR D A B C f g h i jF G H I J k l m n oL M N P S p r s t uT U V Z v x

Algoritm

Xabarni shifrlash uchun quyidagi amallarni bajaring:

  • Yuk ko'tarish haqidagi xabarni digraflarga ajratish. (SALOM DUNYO bo'ladi SALOM DUNYO)
  • Yuqoridagi chap tekis matn matritsasidagi digrafdagi birinchi harfni toping.
a b c d e E X A M Pf g h i j L B C D Fk l m n o G H I J Kp r s t u N O R S Tv w x y z U V W Y Z K E Y W O a b c d eR D A B C f g h i jF G H I J k lm n oL M N P S p r s t uT U V X Z v w x y z
  • O'ng pastki pastki tekis matritsadagi digrafdagi ikkinchi harfni toping.
a b c d e E X A M Pf g h i j L B C D Fk l m n o G H I J Kp r s t u N O R S Tv w x y z U V W Y Z K E Y W O a b c d eR D A B C f g h i jF G H I J k l m n oL M N P S p r s t uT U V X Z v w x y z
  • Shifrlangan digrafning birinchi harfi birinchi tekis matnli harf bilan bir qatorda va ikkinchi tekis matnli harf bilan bir xil ustunda joylashgan. Shuning uchun u yuqori o'ngdagi shifrlangan matritsada.
a b c d e E X A M Pf g h i j L B C D Fk l m n o G H I J Kp r s t u N O R S Tv w x y z U V W Y Z K E Y W O a b c d eR D A B C f g h i jF G H I J k l m n oL M N P S p r s t uT U V X Z v w x y z
  • Shifrlangan digrafning ikkinchi harfi ikkinchi tekis matnli harf bilan bir qatorda va birinchi matnli harf bilan bir xil ustunda joylashgan. Shuning uchun u pastki chap shifrlangan matritsada.
a b c d e E X A M Pf g h i j L B C D Fk l m n o G H I J Kp r s t u N O R S Tv w x y z U V W Y Z K E Y W O a b c d eR D A B C f g h i jF G H I J k l m n oL M N P S p r s t uT U V X Z v w x y z

Yuqorida keltirilgan to'rt kvadratli misol yordamida biz quyidagi oddiy matnni shifrlashimiz mumkin:

Oddiy matn: u menga yordam beradi va hech qanday biCifherstxt: FY GM KY HO BX MF KK KI MD

Bu erda yana to'rt kvadrat yozilgan, ammo birinchi "he" digrafini "FY" ga shifrlash uchun ishlatilmaydigan barcha qiymatlarni bo'shatish kerak.

- - - - - - - - - - h - - - - - F - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -? - - Y - - - - - --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Shubhasiz ko'rinib turibdiki, shifrlash usuli oddiy matnli digrafdagi ikkita harf bilan belgilangan to'rtburchakning boshqa ikki burchagini topishni o'z ichiga oladi. Shifrlangan digraf shunchaki boshqa ikki burchakdagi harflar bo'lib, birinchi o'ng yuqori harf birinchi o'rinda turadi.

Shifrni hal qilish xuddi shu tarzda ishlaydi, ammo teskari. Shifrlangan matnli digraf birinchi belgi yuqori o'ng matritsaga, ikkinchi belgi pastki chap matritsaga o'tish bilan bo'linadi. Keyinchalik to'rtburchakning boshqa burchaklari joylashgan. Bular yuqori chapdagi matritsa komponenti birinchi o'rinda turadigan aniq matnli digrafni aks ettiradi.

To'rt kvadratli kriptanaliz

Zamonamizdan oldingi ko'pgina shifrlar singari, to'rt kvadratli shifr ham etarli matn bo'lsa yorilib ketishi mumkin. Oddiy matn ham, shifrlangan ham ma'lum bo'lsa, kalitni olish nisbatan sodda. Faqatgina shifrlangan matn ma'lum bo'lganda, qo'pol kuch ishlating kriptanaliz shifrning asosiy joyida digramlarning paydo bo'lishi chastotasi (harflar juftligi) va asl xabarning taxmin qilingan tilida digramlarning paydo bo'lishining ma'lum chastotasi o'rtasidagi o'yinlarni qidirishni o'z ichiga oladi.

To'rt kvadratli kriptanaliz odatda takrorlangan monografiyalarda naqshlarni moslashtirishni o'z ichiga oladi. Bu faqat ikkita oddiy matritsali matritsalar ma'lum bo'lganda bo'ladi. To'rt kvadratli shifrlash odatda ushbu matritsalarda standart alifbolardan foydalanadi, ammo bu shart emas. Agar shunday bo'lsa, unda ba'zi so'zlar har doim bitta harfli shifrlangan matnni takrorlashni keltirib chiqaradi. Masalan, MI LI TA RY so'zi ishlatilgan kalit so'zlardan qat'iy nazar har doim birinchi va uchinchi o'rinlarda bir xil shifrlangan matn harfini hosil qiladi. Shunga o'xshash naqshlarni kataloglash va shifrlangan matnda bitta harfli takrorlanish bilan moslashtirish mumkin. Shifrlangan matritsalarni ochish uchun nomzodning aniq matni kiritilishi mumkin.

Dan farqli o'laroq Playfair shifri, to'rt kvadratli shifrda teskari tekis matnli digraflar uchun teskari shifrlangan matnli digraflar ko'rsatilmaydi (masalan, AB BA digraflari Playfair-da ba'zi XY YX naqshlariga shifrlangan bo'lar edi, lekin to'rt kvadrat ichida emas). Bu, albatta, faqat ikkita kalit so'z boshqacha bo'lsa to'g'ri bo'ladi. To'rt kvadratni yanada kuchli shifrlashni ta'minlaydigan to'rt kvadrat va Playfair o'rtasidagi yana bir farq, to'rt kvadrat shifrlangan matnda er-xotin harfli digraflarning paydo bo'lishi.

To'rt kvadrat - bu Playfair-ga qaraganda ma'lumotni shifrlash uchun kuchliroq tizim. Biroq, bu ikkita tugmachadan foydalanganligi sababli ancha noqulay va shifrlash / parol hal qilish varag'ini tayyorlash ko'p vaqt talab qilishi mumkin. To'rt kvadratli Playfair-da shifrlash quvvatining o'sishi juda katta ahamiyatga ega ekanligini va etarli miqdordagi shifrlangan matn mavjud bo'lsa, ikkala sxema ham osonlikcha mag'lub bo'lishini hisobga olsak, Playfair juda keng tarqalgan.

To'rt kvadratli shifrning kalitini tiklash bo'yicha yaxshi qo'llanmani 7-bobda, "Poligrafik almashtirish tizimlariga yechim" da topish mumkin. Dala qo'llanmasi 34-40-2, Qo'shma Shtatlar armiyasi tomonidan ishlab chiqarilgan.

Adabiyotlar

  1. ^ Uilyam Maksvell Bouers (1959). Digrafik almashtirish: Playfair shifri, to'rt kvadrat shifr. Amerika kriptogramma assotsiatsiyasi. p. 25.

Shuningdek qarang