Vigenère shifri - Vigenère cipher

Vigenère shifriga nom berilgan Blez de Vigenere (rasmda), garchi Jovan Battista Bellaso Vigenere o'zining ta'rifidan oldin ixtiro qilgan edi avtokey shifr.

The Vigenère shifri (Frantsuzcha talaffuz:[viʒnɛːʁ]) usuli hisoblanadi shifrlash alifbo bir-biriga to'qilgan ketma-ketlikni ishlatib matn Qaysar shifrlari, kalit so'zning harflari asosida. Bu shaklni ishlatadi polyalphabetic substitution.[1][2]

Birinchi tomonidan tasvirlangan Jovan Battista Bellaso 1553 yilda shifrni tushunish va amalga oshirish oson, ammo uch asr o'tgach, 1863 yilgacha uni buzish uchun qilingan barcha urinishlarga qarshi turdi. Bu unga tavsifni keltirdi le chiffre indéchiffrable (Frantsuzcha "shifrlanmaydigan shifr" uchun). Ko'p odamlar aslida Vigenère shifrlari bo'lgan shifrlash sxemalarini amalga oshirishga harakat qilishdi.[3] 1863 yilda, Fridrix Kasiski birinchi bo'lib Vigenere shifrlarini ochishning umumiy usulini nashr etdi.

19-asrda sxema noto'g'ri tarqatilgan Blez de Vigenere (1523-1596) va shu sababli hozirgi nomini oldi.[4]

Tarix

Polialafetik shifrning birinchi hujjatli tavsifi Leon Battista Alberti atrofida 1467 va metall ishlatilgan shifrlangan disk shifr alifbolari orasida almashish uchun. Alberti tizimi alfavitlarni faqat bir nechta so'zlardan keyin almashtirgan va kalitlar tegishli alifbo harfini shifrlangan matnga yozish orqali ko'rsatilgan. Keyinchalik, Yoxannes Tritemiyus, uning ishida Poligrafiya (1508 yilda qo'lyozma shaklida to'ldirilgan, lekin birinchi marta 1518 yilda nashr etilgan),[5] ixtiro qilgan tabula rekta, Vigenère shifrining muhim tarkibiy qismi.[6] The Tritemiya shifri ammo, shifrlash alifbolari o'rtasida o'tish uchun progressiv, ancha qat'iy va bashorat qilinadigan tizimni taqdim etdi.[eslatma 1]

1586 yilda Blez de Vigenere an deb nomlangan polifalitik shifr turini nashr etdi avtokey shifr - chunki uning kaliti asl matnga asoslangan - sud oldida Frantsiya Genri III.[7] Hozirda Vigenère shifri deb ataladigan shifr, aslida dastlab tasvirlangan Jovan Battista Bellaso uning 1553 kitobida La cifra del Sig. Jovan Battista Bellaso.[8] U Tritemiyning tabula rektasi ustiga qurdi, lekin takrorlanadigan "kontrsign" ni qo'shdi (a kalit ) har bir harf uchun shifrli alifbolarni almashtirish. Alberti va Tritemiylar belgilangan almashtirish usulidan foydalangan bo'lsalar, Bellasoning sxemasi yangi kalitni tanlash bilan almashtirish sxemasini osonlikcha o'zgartirish mumkinligini anglatardi. Kalitlar odatda bitta so'zlar yoki qisqa iboralar bo'lib, ikkala tomonga oldindan ma'lum bo'lgan yoki xabar bilan birga "guruhdan tashqarida" uzatilgan. Shunday qilib Bellasoning usuli faqat kalit uchun kuchli xavfsizlikni talab qildi. Qisqa kalit iborani, masalan, avvalgi shaxsiy suhbatlar kabi xavfsizligini ta'minlash nisbatan oson bo'lgani uchun, Bellaso tizimi ancha xavfsizroq edi.[iqtibos kerak ]

19-asrda Bellaso shifrining ixtirosi Vigenere noto'g'ri tarqatilgan. Devid Kan, o'z kitobida, Kodni buzuvchilar bu noto'g'ri taqsimotdan afsuslanib, "tarix bu muhim hissani e'tiborsiz qoldirdi va uning o'rniga [Vigenere] uchun regressiv va oddiy shifrni tayinladi", deb aytdi.[9]

Vigenère shifrlari juda kuchli bo'lganligi uchun obro'ga ega bo'ldi. Taniqli muallif va matematik Charlz Lutvid Dodjson (Lyuis Kerol ) 1868-yilda Vigenère shifrini buzilmas deb atagan "Alifbo shifrlari "bolalar jurnalida. 1917 yilda, Ilmiy Amerika Vigenère shifrini "tarjima qilishning iloji yo'q" deb ta'riflagan.[10][11] Bu obro'ga loyiq emas edi. Charlz Babbig 1854 yildayoq shifrning bir variantini buzgani ma'lum, ammo uning asarini nashr etmagan.[12] Kasiski 19-asrda shifrni butunlay sindirib, texnikani nashr etdi, ammo 16-asrda ham ba'zi mohir kriptanalitiklar vaqti-vaqti bilan shifrni buzishi mumkin edi.[9]

1914-1940 yillarda Shveytsariya armiyasi tomonidan hisoblash yordami sifatida foydalanilgan kriptografik slayd qoidasi.

Vigenère shifri, agar u shifr disklari bilan birgalikda ishlatilsa, dala shifri bo'lishi uchun etarlicha sodda.[13] The Amerika Konfederativ Shtatlari Masalan, Vigenère shifrini amalga oshirish uchun guruchli shifrlangan diskdan foydalanilgan Amerika fuqarolar urushi. Konfederatsiyaning xabarlari maxfiy emas edi va Ittifoq muntazam ravishda o'z xabarlarini buzib turardi. Urush davomida Konfederatsiya rahbariyati birinchi navbatda uchta asosiy iboraga tayangan edi: "Manchester Bluff", "To'liq G'alaba" va urush tugashi bilanoq, "Qasos kel".[14]

Vernam shifri, uning kaliti xabar a ga aylanguncha bir martalik pad, nazariy jihatdan buzilmas shifr.[15] Gilbert Vernam singan shifrni tuzatishga urinib ko'rdi (1918 yilda Vernam-Vigenère shifrini yaratdi), ammo u qo'llagan texnologiya shunchalik mash'umki, uni amalga oshirish imkonsiz edi.[16]

Tavsif

Vigenère maydoni yoki Vigenère jadvali, shuningdek tabula rekta, shifrlash va parolni hal qilish uchun ishlatilishi mumkin.

A Qaysar shifri, alifboning har bir harfi ba'zi joylar bo'ylab siljiydi. Masalan, 3-smenali Qaysar shifrida, A bo'lar edi D., B bo'lar edi E, Y bo'lar edi B va hokazo. Vigenère shifrida har xil siljish qiymatlari bilan ketma-ketlikda bir nechta Sezar shifrlari mavjud.

Shifrlash uchun a deb nomlangan alfavitlar jadvalidan foydalanish mumkin tabula rekta, Vigenere maydoni yoki Vigenere jadvali. Unda alfavit 26 marta turli qatorlarda yozilgan bo'lib, har bir alifbo avvalgi alfavit bilan taqqoslaganda chap tomonga siljiydi, bu esa 26 ta Sezar shifrlariga to'g'ri keladi. Shifrlash jarayonining turli nuqtalarida shifr satrlarning biridan boshqa alifbodan foydalanadi. Har bir nuqtada ishlatiladigan alifbo takrorlanadigan kalit so'zga bog'liq.[iqtibos kerak ]

Masalan, deylik Oddiy matn shifrlangan bo'lishi kerak

ATTACKATDAWN.

Xabarni yuborgan kishi kalit so'zni tanlaydi va uni oddiy matn uzunligiga mos kelguncha takrorlaydi, masalan, "LEMON" kalit so'zi:

LEMONLEMONLE

Har bir satr asosiy harf bilan boshlanadi. Qatorning qolgan qismi A dan Z gacha harflarni ushlab turadi (o'zgargan tartibda). Ko'rsatilgan 26 ta satr mavjud bo'lsa-da, kod faqat bitta tugmachada (har xil alifbo) ishlatilgan bo'lsa, unda kalit satrida noyob harflar mavjud, bu erda faqat 5 ta tugma mavjud: {L, E, M, O, N}. Xabarning ketma-ket harflari uchun kalit satrning ketma-ket harflari olinadi va har bir xabar xati tegishli kalit satridan foydalanib shifrlanadi. Kalitning keyingi harfi tanlanadi va shu qatorda xabar belgisiga mos keladigan ustun sarlavhasini topish uchun ketadi. [Key-row, msg-col] chorrahasidagi harf shifrlangan harfdir.

Masalan, ochiq matnning birinchi harfi, A, bilan bog'langan L, kalitning birinchi harfi. Shuning uchun, qator L va ustun A Vigenère kvadratidan foydalaniladi, ya'ni L. Xuddi shunday, oddiy matnning ikkinchi harfi uchun kalitning ikkinchi harfi ishlatiladi. Qator qatori E va ustun T bu X. Oddiy matnning qolgan qismi shunga o'xshash tarzda shifrlangan:

Oddiy matn:ATTACKATDAWN
Kalit:LEMONLEMONLE
Shifrlangan matn:LXFOPVEFRNHR

Shifrni echish jadvaldagi kalitga mos keladigan qatorga borib, ushbu satrda shifrlangan matn harfining o'rnini topib, so'ngra ustun yorlig'ini oddiy matn sifatida ishlatish orqali amalga oshiriladi. Masalan, qatorda L (dan.) LShifrlangan matn L ustunda paydo bo'ladi A, bu birinchi oddiy matnli harf. Keyingi, ketma-ket E (L danEMON), shifrlangan matn X ustunda joylashgan T. Shunday qilib T ikkinchi aniq matn.

Algebraik tavsif

Vigenere algebraik tarzda ham tavsiflanishi mumkin. Agar harflar bo'lsa AZ 0-25 raqamlari sifatida qabul qilinadi (, va hokazo), va qo'shimcha amalga oshiriladi modul 26, Vigenere shifrlash kalit yordamida sifatida yozilishi mumkin

va parolni hal qilish kalit yordamida kabi

unda xabar, shifrlangan matn va kalit so'zni takrorlash orqali olingan kalit qaysi vaqt kalit so'z uzunligi.

Shunday qilib, oldingi misoldan foydalanib, shifrlash uchun asosiy harf bilan hisoblash natijaga olib keladi .

Shuning uchun, parolni hal qilish asosiy harf bilan , hisoblash natijaga olib keladi .

Umuman olganda, agar uzunlik alifbosi va tugmachaning uzunligi, Vigenère shifrlash va parolni echish yozilishi mumkin:

ning ofsetini bildiradi men- ochiq matnning uchinchi belgisi alifboda . Masalan, 26 ingliz belgisini alifbo sifatida qabul qilish orqali , A ofset 0, B ofset 1 va hk. va o'xshash.

Kriptanaliz

Vigenère shifrining g'oyasi, boshqa barcha polifalitik shifrlar singari, oddiy matnni yashirishdan iborat harf chastotasi ning to'g'ridan-to'g'ri qo'llanilishiga xalaqit berish chastota tahlili. Masalan, agar P shifrlangan matndagi eng tez-tez uchraydigan harf bo'lib, unda oddiy matn mavjud Ingliz tili, bunga shubha qilish mumkin P ga mos keladi E beri E ingliz tilida eng ko'p ishlatiladigan xat. Biroq, Vigenère shifridan foydalanib, E xabarning turli nuqtalarida turli xil shifrlangan matnli harflar sifatida shifrlanishi mumkin, bu oddiy chastota tahlilini mag'lub qiladi.

Vigenère shifrining asosiy zaifligi uning takrorlanadigan tabiatidir kalit. Agar kriptanalizator kalit uzunligini to'g'ri taxmin qilsa, shifr matni o'zaro to'qilgan deb qaralishi mumkin Qaysar shifrlari, bu osonlikcha alohida singan bo'lishi mumkin. The Kasiski tekshiruvi va Fridman testi kalit uzunligini aniqlashga yordam beradi (pastga qarang: § Kasiski tekshiruvi va § Fridman testi ).

Kasiski tekshiruvi

1863 yilda, Fridrix Kasiski birinchi bo'lib Vigenere shifriga muvaffaqiyatli umumiy hujumni nashr etdi.[17] Avvalgi hujumlar oddiy matnni bilishga yoki taniqli so'zni kalit sifatida ishlatishga bog'liq edi. Kasiski uslubida bunday bog'liqliklar bo'lmagan. Garchi Kasiski hujum haqida birinchi bo'lib xabar tarqatgan bo'lsa-da, boshqalar bundan xabardor bo'lganligi aniq. 1854 yilda, Charlz Babbig John Hall Brock Thwaites Journal of the Arts of Journal-ga "yangi" shifrini taqdim etganida, Vigenère shifrini buzishga kirishilgan.[18][19] Babbeyd Tvaytlar shifrining aslida Vigenere shifrining navbatdagi dam olish joyi ekanligini ko'rsatganida, Tvaytlar Babrijga qiyinchilik tug'dirdi: asl nusxasi berilgan (Shekspirning asari) Tempest : 1-akt, 2-sahna) va uning shifrlangan versiyasida u tvaytlar asl matnni shifrlash uchun ishlatgan kalit so'zlarni topishi kerak edi. Tez orada Babbim kalit so'zlarni topdi: "ikkita" va "birlashtirilgan". Keyin Babbis Shekspirdan bir xil parchani turli xil kalit so'zlardan foydalanib shifrladi va Taitaytlardan Babbining kalit so'zlarini topishga undadi.[20] Babbim hech qachon u qo'llagan usulni tushuntirmagan. Bebbeydning yozuvlarini o'rganish natijasida u keyinchalik Kasiski tomonidan nashr etilgan usulni qo'llaganligi va 1846 yildayoq bu usuldan foydalanganligi taxmin qilinmoqda.[21]

The Kasiski tekshiruvi, shuningdek, Kasiski testi deb nomlangan, takrorlangan so'zlar, tasodifan, ba'zan bir xil kalit harflar yordamida shifrlanganligi va shifrlangan matndagi takrorlanadigan guruhlarga olib borilishidan foydalanadi. Masalan, kalit so'z yordamida quyidagi shifrlashni ko'rib chiqing A B C D:

Kalit: ABCDABCDABCDABCDABCDABCDABCDMatn: CRYPTOISSHORTFORCRYPTOGRAPHYCiphertext: CSASTPKVSIQUTGQUCSASTPIUAQJB

Shifrlangan matnda osongina sezilgan takrorlash mavjud va shuning uchun Kasiski testi samarali bo'ladi.

Ning takrorlanishlari orasidagi masofa CSASTP 16. Agar takrorlanadigan segmentlar bir xil tekis matnli segmentlarni ifodalaydi deb taxmin qilinsa, bu kalit 16, 8, 4, 2 yoki 1 ta belgidan iborat bo'lishini anglatadi. (Hammasi omillar masofaning mumkin bo'lgan uzunlik uzunligi; uzunlik kaliti shunchaki oddiy Qaysar shifri, va uning kriptanalizasi ancha osonlashadi.) 2 va 1 tugmachalari unchalik katta bo'lmaganligi sababli, faqat 16, 8 yoki 4 uzunliklarni sinab ko'rish kerak bo'ladi. Uzunroq xabarlar testni aniqroq qiladi, chunki ular odatda takrorlangan shifrlangan matn segmentlarini o'z ichiga oladi. Quyidagi shifrlangan matnda takrorlanadigan ikkita segment mavjud:

Shifrlangan matn: VHVSSPQUCEMRVBVBBBVHVSURQGIBDUGRNICJQUCERVUAXSSR

Ning takrorlanishlari orasidagi masofa VHVS 18. Agar takrorlanadigan segmentlar bir xil tekis matnli segmentlarni ifodalaydi deb taxmin qilinsa, bu kalit 18, 9, 6, 3, 2 yoki 1 belgidan iborat bo'lishini anglatadi. Ning takrorlanishlari orasidagi masofa QUCE 30 belgidan iborat. Bu shuni anglatadiki, kalit uzunligi 30, 15, 10, 6, 5, 3, 2 yoki 1 belgidan iborat bo'lishi mumkin. Olib kesishish Ushbu to'plamlardan, ehtimol 3, 2 va 1-ning haqiqiy emasligi sababli kalit uzunligi 6 ga teng degan xulosaga kelish mumkin.

Fridman testi

Fridman testi (ba'zida kappa testi deb ham ataladi) 1920-yillarda ixtiro qilingan Uilyam F. Fridman, kim ishlatgan tasodif ko'rsatkichi, bu shifrni sindirish uchun shifr harf chastotalarining notekisligini o'lchaydi. Ehtimolni bilib tasodifiy tanlangan har qanday ikkita manba tilidagi harflar bir xil (0,067 atrofida uchun) monokaz Ingliz tili) va alifbodan bir xil tasodifiy tanlov uchun tasodif ehtimoli (Inglizcha uchun 1/26 = 0,0385), kalit uzunligini quyidagicha baholash mumkin:

kuzatilgan tasodif darajasi

unda v alifboning kattaligi (inglizcha 26), N bu matnning uzunligi va n1 ga nv kuzatilgan shifrlangan matn harf chastotalari, butun son sifatida.

Biroq, bu faqat taxminiy; uning aniqligi matn hajmiga qarab oshadi. Amalda, taxminlarga yaqin bo'lgan turli xil uzunliklarni sinash kerak bo'ladi.[22] Takroriy kalit shifrlash uchun yaxshiroq yondashuv - bu shifrlangan matritsani taxmin qilingan kalit uzunligi kabi ko'p ustunli matritsa qatorlariga ko'chirish va undan keyin o'rtacha qiymatni hisoblash. tasodif ko'rsatkichi har bir ustun alohida ko'rib chiqilishi bilan. Har bir mumkin bo'lgan kalit uzunligi uchun bu bajarilganda, eng yuqori o'rtacha I.C. keyin eng katta ehtimollik uzunligiga mos keladi.[23] Bunday testlar Kasiski imtihonidagi ma'lumotlar bilan to'ldirilishi mumkin.

Chastotani tahlil qilish

Kalitning uzunligi ma'lum bo'lgach, shifrlangan matnni shuncha ustunga qayta yozish mumkin, har bir ustun tugmachaning bitta harfiga to'g'ri keladi. Har bir ustun bitta tomonidan shifrlangan oddiy matndan iborat Qaysar shifri. Sezar tugmachasi (shift) bu ustun uchun ishlatilgan Vigenère tugmachasining harfidir. Sezar shifrini sindirish usullariga o'xshash usullardan foydalanib, shifrlangan matndagi harflarni topish mumkin.

Kasiski imtihonini takomillashtirish Kerxoflar 'usuli har bir ustunning harf chastotalarini siljigan tekis matn chastotalariga mos keladi va shu ustun uchun asosiy harfni (Sezar shift) topadi. Kalitdagi har bir harf ma'lum bo'lgach, kriptanalizator shifrlangan matnni parolini ochib, oddiy matnni ochib berishi kerak.[24] Kerxhoffs usuli odatdagi alfavit ketma-ketliklarini ishlatishdan ko'ra, agar Vigenère jadvali aralashtirilgan bo'lsa, qo'llanilmaydi, ammo kalit uzunligini aniqlash uchun Kasiski tekshiruvi va tasodifiy testlardan foydalanish mumkin.

Kalitni yo'q qilish

Vigenère shifrida oddiy alifbolar mavjud bo'lib, asosan modulli arifmetikadan foydalaniladi, bu komutativdir. Shuning uchun, agar kalit uzunligi ma'lum bo'lsa (yoki taxmin qilingan bo'lsa), shifr matnini o'zidan olib tashlasangiz, kalit uzunligi bilan hisob-kitob qilsangiz, o'zidan chiqarilgan oddiy matn hosil bo'ladi, shuningdek kalit uzunligi bilan qoplanadi. Agar oddiy matnda biron bir "ehtimol so'z" ma'lum bo'lsa yoki taxmin qilish mumkin bo'lsa, uni o'z-o'zidan chiqarib tashlash tan olinishi mumkin, bu shifrlangan matndan ma'lum oddiy matnni olib tashlash orqali kalitni tiklashga imkon beradi. Kalitni yo'q qilish, ayniqsa qisqa xabarlarga nisbatan foydalidir. Masalan foydalanish Sher quyidagi kalit sifatida:

Oddiy matn:TEZKBROWNFOXJUMPSOVERTHELAZYDOG
Kalit:LIONLIONLIONLIONLIONLIONLIONLIO
Shifrlangan matn:EPSDFQQXMZCJYNCKUCACDWJRCBVRWINLOWU

So'ngra kalit uzunligi 4 ga siljishi bilan shifrlangan matnni o'zidan oling Sher.

Shifrlangan matn (asl nusxasi):EPSDFQQXMZCJYNCKUCACDWJRCBVRWINLOWU
Shifrlangan matn (siljigan):FQQXMZCJYNCKUCACDWJRCBVRWINLOWU____
Natija (farq):ZZCGTROOOMAZELCIRGRLBVOAGTIGIMTLOWU

Bu xuddi shu smenada o'zidan oddiy matnni olib tashlashga teng.

Oddiy matn (asl nusxasi):MAVZUUICKBROWNFOXJUMPSOVERTHELAZYDOG
Oddiy matn (siljigan):UICKBROWNFOXJUMPSOVERTHELAZYDOG____
Natija (farq):ZZCGTROOOMAZELCIRGRLBVOAGTIGIMTYDOG

Qaysi biri algebraik tarzda ifodalanadi kabi:

Ushbu misolda so'zlar BROWNFOX ma'lum.

Oddiy matn (asl nusxasi):BROWNFOX
Oddiy matn (siljigan):NFOX____
Natija (farq):OMAZNFOX

Bu natija OMAZ yuqoridagi kattaroq misollar natijasida 9 dan 12 gacha bo'lgan harflarga to'g'ri keladi. Ma'lum bo'lim va uning joylashuvi tasdiqlangan.

Chiqaring BROW shifrlangan matnning ushbu diapazonidan.

Shifrlangan matn:EPSDFQQXMZCJYNCKUCACDWJRCBVRWINLOWU
Oddiy matn:________ BROW_______________________
Kalit:EPSDFQQXSherYNCKUCACDWJRCBVRWINLOWU

Bu yakuniy natijani, kalitning ochilishini keltirib chiqaradi Sher.

Variantlar

The ishlaydigan kalit Vigenère shifrining varianti ham bir vaqtning o'zida buzilmas deb hisoblangan. Ushbu versiya oddiy matnli bo'lsagina matn blokidan foydalanadi. Kalit xabar ekan, Fridman va Kasiski testlari ishlamaydi, chunki kalit takrorlanmaydi.

Agar bir nechta tugmachalardan foydalanilsa, samarali kalit uzunligi alohida tugmalar uzunligining eng kichik umumiy ko'paytmasi hisoblanadi. Masalan, ikkita tugmachadan foydalanish GO va Mushuk, ularning uzunligi 2 va 3 ga teng bo'lsa, ulardan biri samarali kalit uzunligini 6 ga teng qiladi (2 va 3 ning eng kichik umumiy ko'paytmasi). Buni ikkala tugmachaning bir qatorda joylashgan nuqtasi sifatida tushunish mumkin.

Oddiy matn:ATTACKATDAWN
Kalit 1:QANI BO'LQANI BO'L
Kalit 2:CATCATCATCAT
Shifrlangan matn:IHSQIRIHCQCU

Birinchi marta kalit bilan ikki marta shifrlash GO va keyin kalit bilan Mushuk bitta kalitni boshqasi bilan shifrlash orqali hosil qilingan kalit bilan bir marta shifrlash bilan bir xil.

Oddiy matn:QANI BO'L
Kalit:CATCAT
Shifrlangan matn:IOZQGH

Bu shifrlash orqali namoyish etiladi ATTACKATDAWN bilan IOZQGH, asl namunadagi kabi bir xil shifrlangan matnni yaratish.

Oddiy matn:ATTACKATDAWN
Kalit:IOZQGHIOZQGH
Shifrlangan matn:IHSQIRIHCQCU

Agar kalit uzunliklari nisbatan tub bo'lsa, effektiv kalit uzunligi alohida uzunliklarning ko'payishi bilan eksponent ravishda o'sib boradi. Bu, ayniqsa, har bir tugmachaning uzunligi alohida-alohida bo'lsa. Masalan, 2, 3 va 5 ta tugmachalarning samarali uzunligi 30 ga teng, ammo 7, 11 va 13 ta belgilarning tugmachalari 1001 ga teng. Agar ushbu samarali kalit uzunligi shifrlangan matndan uzunroq bo'lsa, u ishlaydigan Fridman va Kasiski testlariga xuddi shu immunitetga ega bo'lib, ishlayotgan kalit varianti bilan bir xil bo'ladi.

Agar biror kishi chinakam tasodifiy kalitni ishlatsa, hech bo'lmaganda shifrlangan xabar bo'lsa va faqat bir marta ishlatilsa, Vigenère shifri nazariy jihatdan buzilmaydi. Biroq, u holda shifr emas, balki kalit kriptografik quvvatni ta'minlaydi va bunday tizimlar umumiy ravishda to'g'ri deb nomlanadi bir martalik pad ishlatilgan shifrlardan qat'iy nazar tizimlar.

Taslim bo'lganda qo'lga kiritilgan konfederatsion shifr g'ildiragi Mobil, Alabama, 1865 yil may oyida - Milliy kriptologik muzey

Vigenère aslida kuchliroq shifr ixtiro qildi, an avtokey shifr. "Vigenère shifr" nomi o'rniga oddiyroq polifalitik shifr bilan bog'liq bo'ldi. Aslida, ikkita shifr ko'pincha chalkashib ketgan va ikkalasi ham ba'zan chaqirilgan le chiffre indéchiffrable. Babbim aslida ancha kuchliroq avtokey shifrini sindirdi, ammo Kasiski odatda sobit kalitli polifalitik shifrlarning birinchi nashr etilgan echimiga ega.

Oddiy variant - Vigenère parolini echish usuli yordamida shifrlash va Vigenère shifrlash yordamida parolni hal qilish. Ushbu usul ba'zan "Variant Bofort" deb nomlanadi. Bu boshqacha Bofort shifri, tomonidan yaratilgan Frensis Bofort, Vigenerega o'xshash, ammo biroz o'zgartirilgan shifrlash mexanizmi va jadvalidan foydalanadi. Bofort shifri - bu o'zaro shifr.

Vigenère shifrining kuchli kuchiga qaramay, u hech qachon Evropada keng qo'llanilmadi. Gronsfeld shifri - bu Graf Gronsfeld (Xosse Maksimilaan van) tomonidan yaratilgan variant Gronsveld né van Bronckhorst); u Vigenère shifriga o'xshaydi, faqat 0 dan 9 gacha bo'lgan raqamlarga mos keladigan atigi 10 xil shifr alifbosidan foydalanadi). 0123-sonli Gronsfeld kaliti ABCD-ning Vigenere kaliti bilan bir xil. Gronsfeld shifri kuchaytirilgan, chunki uning kaliti so'z emas, lekin u zaiflashgan, chunki uning atigi 10 ta shifr alifbosi bor. Aynan Gronsfeld shifri o'zining zaif tomonlariga qaramay Germaniya va Evropada keng qo'llanila boshlandi.

Shuningdek qarang

Adabiyotlar

Iqtiboslar

  1. ^ Bruen, Aiden A. va Forcinito, Mario A. (2011). Kriptografiya, axborot nazariyasi va xatolarni tuzatish: XXI asr uchun qo'llanma. John Wiley & Sons. p. 21. ISBN  978-1-118-03138-4.CS1 maint: mualliflar parametridan foydalanadi (havola)
  2. ^ Martin, Kit M. (2012). Kundalik kriptografiya. Oksford universiteti matbuoti. p. 142. ISBN  978-0-19-162588-6.
  3. ^ Lorens Duayt Smit (1955). Kriptografiya: Yashirin yozish ilmi. Courier Corporation. p. 81. ISBN  978-0-486-20247-1.
  4. ^ Rodriguez-Klark, Dan (2017), Vigenère shifri, Kripto burchagi
  5. ^ Gamer, Maksimilian (2015). "Die Polygraphia des Johannes Trithemius. Zwei Fassungen eines frühneuzeitlichen Handbuchs zur Geheimschrift [Yoxannes Tritemiyning Polygrafiyasi. Kriptografiya bo'yicha dastlabki zamonaviy qo'llanmaning ikki nashri]". Baierda Tomas; Schultheiß, Jochen (tahrir). Würzburger Humanismus [Vürtsburg gumanizmi] (nemis tilida). Tubingen, Germaniya: Narr Verlag. 121–141 betlar. 121–122-betlarga qarang.
  6. ^ Tritemiy, Yoannis (1518). "Liber quintus exordium capit (5-kitob, Ch. 1)". Poligrafiya, libri jinsiy aloqasi… [Kriptografiya, oltita kitobda…] (lotin tilida). Reyxenau, (Germaniya): Yoxann Haselberg. p. 471. Mavjud: Jorj Fabyan kollektsiyasi (Kongress kutubxonasi; Vashington, AQSh) (Izoh: ushbu kitobning sahifalari raqamlangan emas.)
  7. ^ Vigenere, Blez-de (1586). Traicté des Chiffres, sirlari Manieres d'Escrire [Shifrlar yoki yozishning maxfiy usullari haqida risola] (frantsuz tilida). Parij, Frantsiya: Abel l'Angelier.
  8. ^ Bellaso, Jovan Battista (1553). La Cifra del Sig. Jovan Battista Belaso… (italyan tilida). Venetsiya, (Italiya). Mavjud: Museo Galiley (Florensiya (Firenze), Italiya)
  9. ^ a b Devid, Kan (1999). "Turlarning kelib chiqishi to'g'risida". Kodni buzuvchilar: Yashirin yozish haqida hikoya. Simon va Shuster. ISBN  0-684-83130-9.
  10. ^ (Anon.) (1917 yil 27-yanvar). "Yangi shifr kodi". Ilmiy Amerika qo'shimchasi. 83 (2143): 61. doi:10.1038 / Scientificamerican01271917-61csupp.
    Biroq, yana qarang:
  11. ^ Knudsen, Lars R. (1998). "Blok shifrlari - so'rovnoma". Bart Prenel va Vinsent Raymen (tahrir). Amaliy kriptografiyada zamonaviylik: Kompyuter xavfsizligi va sanoat kriptografi kursi Leuven Belgiya, 1997 yil iyun, qayta ko'rib chiqilgan ma'ruzalar. Berlin; London: Springer. pp.29. ISBN  3-540-65474-7.
  12. ^ Singh, Simon (1999). "2-bob: Le Chiffre indéchiffrable". Kodlar kitobi. Anchor Books, Tasodifiy uy. pp.63–78. ISBN  0-385-49532-3.
  13. ^ Kodlar, shifrlar va kodlarni buzish (Dala shifrlarining ko'tarilishi)
  14. ^ Devid, Kan (1999). "Ittifoqning inqirozlari". Kodni buzuvchilar: Yashirin yozish haqida hikoya. Simon va Shuster. 217-221 betlar. ISBN  0-684-83130-9.
  15. ^ Stanislav Jarecki, "Kriptoga umumiy nuqtai, mukammal maxfiylik, bir martalik pad", Kaliforniya universiteti, 2004 yil 28 sentyabr, 2016 yil 20 noyabrda olingan
  16. ^ Simmons, Gustavus J., Vernam-Vigenère shifrlari, Britannica entsiklopediyasi
  17. ^ Kasiski, F. V. (1863). Die Geheimschriften und die Dechiffrir-Kunst [Kriptogrammalar va shifrlarni ochish san'ati] (nemis tilida). Berlin, (Germaniya): E.S. Mittler va Sohn.
  18. ^ Qarang:
  19. ^ Tvaytlar o'zining "yangi" shifrlash tizimiga patent olishga ariza berishdi:
  20. ^ Qarang:
  21. ^ Ole Immanuel Franksen (1985). Janob Babbining sirlari: Sifer va APL haqidagi ertak. Prentice Hall. ISBN  978-0-13-604729-2.
  22. ^ Xenk C.A. van Tilborg, tahr. (2005). Kriptografiya va xavfsizlik ensiklopediyasi (Birinchi nashr). Springer. pp.115. ISBN  0-387-23473-X.
  23. ^ Mountjoy, Marjori (1963). "Advokatura statistikasi". NSA Texnik jurnali. VII (2, 4). Ikki qismda nashr etilgan.
  24. ^ "Laboratoriya mashqlari: Vigenere, RSA, DES va autentifikatsiya protokollari" (PDF). CS 415: Kompyuter va tarmoq xavfsizligi. Arxivlandi asl nusxasi (PDF) 2011-07-23. Olingan 2006-11-10.

Manbalar

Izohlar

  1. ^ Tritemiy deb nomlagan alohida qo'lyozmada Klavis poligrafiyasi (Poligrafiya kaliti), u (boshqa narsalar qatori) polifalitik shifr yordamida xabarlarni qanday shifrlash va bunday xabarlarni qanday hal qilishni tushuntirib berdi. The Klavis poligrafiyasi har doim ham 1518 nusxadagi asl nusxaga kiritilmagan va hatto kiritilganida ham, har doim ham bir xil joyda joylashtirilmagan Poligrafiya. Kimdan (Gamer, 2015), p. 129: "Eine eigene Stellung innerhalb ... in Ausführungen zu Buch VI." (The Klavis faqat bosma shaklda berilgan matn ichida o'ziga xos joy egallaydi. Tritemiy boshqa joylarda bir necha bor a mavjudligini ishora qiladi Klavis poligrafiyasi 1508 yildagi qo'lyozma bilan zamondosh bo'lgan alohida asar sifatida. Ammo biz faqat bosma nashrga bog'liq bo'lgan nashrni bilamiz, u bosma paytida o'zgarishlarga vaqti-vaqti bilan moslashgan, masalan, masalan, alfanumerik raqamlarni yozish bo'yicha o'zgargan bob. The Klavis bu ko'chirishga hamroh bo'lmadi: raqamlarning tasvirlari haqidagi tushuntirishlar VI kitobdagi izohlarda qoldi.)
    The Klavis xabarlarni shifrlash va shifrini ochish uchun polifalitik shifrlardan foydalanishni tushuntiradi. Tritemiyning misollarida u ikkita Vignere jadvalidan foydalanib xabarni dekodladi - biri harflar normal alfavit tartibida, ikkinchisi harflar teskari tartibda (qarang (Gamer, 2015), 128-bet). Kimdan (Trithemius, 1518), 19-20 betlar:
    Lotin tilidagi asl matn: "Dastlabki tavsiflarda to'rtburchaklar bilan aniqlangan alifbo va viginti qit'asi, alifbo alifbosida, alfavitning alfavitida bir qatorda, raqamli strelka bo'yicha raqamlar keltirilgan. Ipsa tabula sunt grammata, totiens consurgunt ex arte decies centena milia per ordinem tabia posta. distribuimus aversam, quae totiens consurget aliam, quotiens literam mutaveris a capite primam. Est autem litera prima in tabula recta b, & aversa z. Locum quotens reposueris quamlibet aliam variatam totiens invenies tabulam per omnia novam, & ita usin infin adues. Raqamni kengaytiradigan bir qatorda, unicuique literae transpositae nigrae illam quam repracesentat for minute collocantes, modium scribendi easyiorem lectori praeberemus. Bu sodda yozuv yozuvchisi, birinchi alifbo alifbosi nigro, capias occultam ali sente, Uchinchi darajali uchlik va shu sababli, biz ushbu reklama natijalarini aniqlaymiz. ordinem primum redeundum memineris, quustque mentis tuae secretum mysterium occultando compleveris. Verum ut ordinem videas, ponamus exemplum. Hxpf gfbmcz fueib gmbt gxhsr ege rbd qopmauwu. wfxegk ak tnrqxyx. Huius mystici sermonis sententia est.Hunc caveto virum, quia malus est, fur, deceptor, mendax & iniquus. Cernis iam nunc lector quam mirabilem transpositionem literarum alphabeti haec tabula reddat, va o'tirgan joyimizdan o'tib ketadigan sekretsiya noticia. Birgalikda yozilgan barcha adabiyotlarni birlashtiradigan barcha adabiyotlarni birlashtiradigan barcha yozuvchilarning chiqishlari. Misol tariqasida kengaytirilgan tartibda tarqatish uchun taqsimotning avvalgi tabuli-quoque, misol uchun ponamus ertagi. Rdkt, stznyb, tevqz, fnzf, fdrgh, vfd. Cuius arcani sensus est talis, Hunc caveto virum, quia malus [est]. To'liq eius deduximus printsipi asosida yashirin tabellar tuzilishi kerak, va to'rtburchaklar atrofida simulyatsiya qilingan simlar, russusque circulum facimus, va rektum tabulae rektum ustidagi ustunlar. "
    Inglizcha tarjima: Birinchi [illyustrada] biz odatdagi jadvalni ko'chirdik [ya'ni, tabula rekta, alifbo harflari odatiy tartibda keltirilgan jadval; qarang (Tritemiy, 1518), p. 471. ] 24 alifbodan iborat [Izoh: Tritemiy j = i va v = u belgilab, atigi 24 ta harfdan iborat alifbodan foydalangan.] bu orqali ular osmon gumbazida yulduzlar soni qancha bo'lsa, shuncha alifbo tuzishlari mumkin bo'ladi. Jadvalning o'zida mahorat [paydo bo'lishidan] kelib chiqadigan qancha harf bor - bitta alfavit qatoriga million. [Ya'ni jadvaldagi harflarni alifbo tartibida ro'yxatga olish kerak emas, shuning uchun ko'plab shifrlash jadvallarini yaratish mumkin.] Shundan so'ng biz [alifbolarni] teskari jadvalga joylashtiramiz [ya'ni, tabula aversa, alifbo harflari teskari tartibda keltirilgan jadval; qarang (Tritemiy, 1518), p. 472. ], bu boshqa [teskari jadvalda] qancha bo'lsa ham paydo bo'ladi [odatdagi jadval] yuqori qismining birinchi harfi o'zgargan [ya'ni, o'zgartirilgan]. Va shuning uchun odatdagi jadvalning birinchi harfi b, teskari qismida [jadval] z bo'ladi. O'zingizning o'rniga yana bir marta o'zgartirilgan [jadval] qo'yganingizda, hamma narsa uchun yangi stol topasiz va hokazo. [Ya'ni, yana ko'plab shifrlash jadvallarini tuzish mumkin.] Keyin biz birinchi odatiy jadvalni tushuntiramiz: u har qanday ko'chirilgan qora harfga, [harf] qizil [siyoh bilan] uning [ya'ni, jadvalning] yuqori (chegara), o'quvchiga yozishning osonroq usulini ko'rsatish uchun [ya'ni xabarlarni hal qilish]. Va bu yozish usuli shundaki, birinchi qora alfavitda [ya'ni jadvalda qizil emas, balki siyoh yordamida bosilgan alifbo] siz yashirin jumlaning bitta harfini olasiz [ya'ni, dehifrlangan xabar]; ikkinchisidan [qora alifbo], boshqasi [ochilgan harf]; uchinchi [qora alifbo] dan, uchinchi [ochilgan harf]; va shu tariqa oxirigacha. O'zingizning fikringiz sirini yashirishni tugatmaguningizcha, birinchi qatorga ko'p marta qaytib kelganingizni eslaganingizda, u erga (ya'ni oxirida) etib kelasiz. [Ya'ni, xabar birinchi yordamida 24 harfini ochish orqali tabula rekta, so'ngra xuddi shu narsani ishlatib, protsedurani takrorlang tabula rekta xabarning keyingi 24 ta harfini ochish va hokazo.] Ammo ketma-ketlikni [ya'ni protsedura] ko'rishingiz uchun biz quyidagi misolni keltiramiz: Hxpf gfbmcz fueib gmbt gxhsr ege rbd qopmauwu wfxegk ak tnrqxyx. Ushbu mistik jumlaning ma'nosi: Hunc caveto virum, quia malus est, fur, deceptor, mendax et iniquus. (Yomon, o'g'ri, firibgar, yolg'onchi va adolatsiz bo'lgan odamdan ehtiyot bo'ling.) Siz allaqachon angladingizmi, o'quvchi, ushbu jadval alifbo harflarini hayratlanarli tarzda qanday o'zgartirishini ko'rsatmoqda, chunki u erda hech kim yo'q , bu bilan tanishmasdan, sirga kirishi mumkin. Ushbu yozuv uslubi umumiy harflarning har bir transpozitsiyasini buzadi, chunki alfavitning bitta ketma-ketligidagi har bir harf har doim boshqasiga [harf] o'zgartiriladi. Xuddi shunday, biz qanday qilib [xabarni dehifrlashni] ketma-ketlik orqali [ya'ni, dehifrlash protsedurasi] teskari jadvaldan [harflar] o'xshash tartibga ega bo'lgan holda tushuntiramiz; kirish sifatida biz quyidagi misolni keltiramiz: Rdkt, stznyb, tevqz, fnzf, fdrgh, vfd. Buning maxfiy ma'nosi: Hunc caveto virum, quia malus [est]. (Yomon bo'lgan bu odamdan ehtiyot bo'ling.) Va ilgari taqdim etilgan odatiy jadvalning misoliga e'tibor bering (ya'ni, boshlangan misol) Hxpf], biz boshidanoq [ya'ni oddiy jadvalning] maxfiy seriyasini [ya'ni, dehifrlangan xabarni] hosil qildik va bundan keyin teskari [jadval] yordamida shu kabi davom etamiz va yana Doimiy stolning boshiga qarab turishingiz uchun aylana. [Ya'ni, xabar odatiy jadval yordamida ochiladi, ammo agar xabar 24 ta belgidan uzun bo'lsa, demak, teskari jadval yordamida davom etadi va agar kerak bo'lsa, odatiy jadvalga qaytish orqali tushunishni davom ettiradi - va va hokazo.]

Tashqi havolalar

Maqolalar