Tabula rektasi - Tabula recta - Wikipedia

Tabula rektasi

Yilda kriptografiya, tabula rekta (dan.) Lotin tabula rēcta ) - bu alfavitlarning kvadrat jadvali, uning har bir qatori oldingisini chapga siljitish yo'li bilan amalga oshiriladi. Bu atama nemis muallifi va rohib tomonidan ixtiro qilingan Yoxannes Tritemiyus[1] 1508 yilda va undan foydalanilgan Tritemiya shifri.

Tritemiya shifri

Tritemiy shifrini Yoxannes Tritemiy o'z kitobida nashr etgan Poligrafiya, bu birinchi nashr etilgan asar sifatida tan olingan kriptologiya.[2]

Tritemiy ishlatgan tabula rekta a ni aniqlash polyalphabetic shifr ga teng edi Leon Battista Alberti "s shifrlangan disk bundan tashqari, maqsad alifbodagi harflarning tartibi aralash emas. The tabula rekta ko'pincha kompyuterdan oldingi shifrlarni muhokama qilishda, shu jumladan Vigenère shifri va Blez de Vigenere kamroq tanilgan avtokey shifr. Ga asoslangan barcha polifalitik shifrlar Qaysar shifri so'zlari bilan tavsiflanishi mumkin tabula rekta.

Recta tabula harflar kvadratidan foydalanib, 26 alifbo harflari, so'ngra 26 satr qo'shimcha harflar bilan yozilgan, ularning har biri yuqoridagi harfdan bir marta chapga siljigan. Bu mohiyatan 26 xilni yaratadi Qaysar shifrlari.[1]

Olingan shifrlangan matn tasodifiy satr yoki ma'lumotlar bloki sifatida paydo bo'ladi. O'zgaruvchan siljish tufayli tabiiy harf chastotalari yashirin. Ammo, agar kod buzuvchi ushbu usul ishlatilganligini bilsa, uni sindirish oson bo'ladi. Shifr hujumga qarshi himoyasiz, chunki u a kalit, shu bilan buzish Kerxofs printsipi kriptologiya.[1]

Yaxshilash

1553 yilda Tritemiyus usulining muhim kengaytmasi tomonidan ishlab chiqilgan Jovan Battista Bellaso, endi Vigenère shifri.[3] Bellaso har bir harf bilan shifrlangan alifbolarni almashtirishni belgilash uchun ishlatiladigan kalitni qo'shdi. Ushbu usul noto'g'ri tarqatilgan Blez de Vigenere, shunga o'xshash nashr qilgan avtokey shifr 1586 yilda.

Klassik Trithemius shifri (bitta smenadan foydalangan holda) ABCDEFGHIJKLMNOPQRSTUVWXYZ kaliti bo'lgan Vigenère shifriga tengdir. Bundan tashqari, bu Qaysar shifriga teng bo'lib, unda siljish 0 dan boshlanib, har bir harf bilan 1 ga ko'paytiriladi.

Foydalanish

To'rtburchak tabula tanasida har bir alfavit yuqoridagi harfdan bitta harf chapga siljitiladi. Bu 26 ta siljigan alfavitni hosil qiladi va Z bilan boshlangan alifbo bilan tugaydi (rasmda ko'rsatilgandek). Ushbu 26 alfavitdan alohida tepada sarlavha qatori va chapda sarlavha ustunlari mavjud bo'lib, ularning har biri alifbo harflarini A-Z tartibida o'z ichiga oladi.

Ro'yxatdan o'tish jadvalini matnni shifrlash va parolini echish uchun bir necha ekvivalent usullarda qo'llash mumkin. Ko'pincha, chap tomondagi sarlavha ustuni oddiy matnli harflar uchun ham shifrlash, ham parolni echish uchun ishlatiladi. Ushbu foydalanish bu erda tavsiflanadi. Tritemiy shifrini parolini hal qilish uchun avval tabula rektada parolni ochish uchun harflarni topadi: birinchi ichki ustunda birinchi harf, ikkinchi ustunda ikkinchi harf va hk.; sarlavha ustunidagi to'g'ridan-to'g'ri chap tomonda joylashgan xat, tegishli shifrlangan ochiq matnli harf. Hech qanday kalit ishlatilmagan holda standart siljishni 1 deb hisoblasak, HFNOS shifrlangan matni HELLO (H-> H, F-> E, N-> L, O-> L, S-> O) ga shifrlangan bo'ladi. Masalan, ushbu matnning ikkinchi harfini parolini hal qilish uchun birinchi navbatda ikkinchi ichki ustun ichida F ni toping, so'ngra to'g'ridan-to'g'ri chap tomonga o'ting, mos keladigan ochiq matn harfini topish uchun chap tomondagi ustun ustunigacha.

Ma'lumotlar teskari usulda shifrlangan bo'lib, avval tabula rektasining eng chap sarlavhasida xabarning har bir tekis matnli harfini topib, uni ichki ustunlardagi mos keladigan harf bilan xaritalash orqali amalga oshiriladi. Masalan, xabarning birinchi harfi chap sarlavha ustunida joylashgan, so'ngra to'g'ridan-to'g'ri "A" boshchiligidagi ustunda joylashgan harf bilan xaritada ko'rsatilgan. Keyinchalik keyingi xat "B" boshchiligidagi ustunning tegishli harfiga mos keladi va bu butun xabar shifrlanguniga qadar davom etadi.[4] Agar Trithemius shifrini ABCDEFGHIJKLMNOPQRSTUVWXYZ kaliti deb o'ylashsa, shifrlash jarayonini har bir harf uchun kalitning amaldagi harfiga mos keladigan ustun bilan shifrlanadigan harfni o'z ichiga olgan qatorning kesishishini topish kabi tushunchalash mumkin. Ushbu satr va ustun kesishgan harf shifrlangan matndir.

Dasturiy jihatdan shifrni hisoblash mumkin, tayinlangan , keyin shifrlash jarayoni . Shifrni ochish xuddi shu jarayonda amalga oshiriladi, shifrlangan va ochiq matn almashinadi. kalit a dagi sherik matni xatining qiymati sifatida belgilanishi mumkin kalit shifrini ishga tushirish, a uchun doimiy Qaysar shifri yoki Tritemiyusning ishlatilishida bir muncha vaqt bo'lgan nolga asoslangan hisoblagich.[5]

Adabiyotlar

Iqtiboslar

  1. ^ a b v Salomon, Ma'lumotlarning maxfiyligi, 63-bet
  2. ^ Kan, Devid (1996). Kodni buzuvchilar (2-nashr). Skribner. p. 133. ISBN  978-0-684-83130-5.
  3. ^ Salomon, Ma'lumotlarni kodlash, 249 bet
  4. ^ Rodriges-Klark, Dan, Polialfabetik almashtirish shifrlari, Kripto burchagi
  5. ^ Kan, 136-bet

Manbalar