Faydalı məsləhətlər

Vigenere şifrəsi

Pin
Send
Share
Send
Send


Bir sıra mətn şifrələməsindən başqa bir kalkulyatorla tanış olun. Bu kalkulyator Vigenere şifrindən istifadə edərək daxil etdiyiniz mətni (yalnız rus dilində olsa da) şifrələyə bilər.

Vigenere şifrəsi əvvəllər təsvir etdiyimiz Sezar şifrələrinin ardıcıllığıdır, ancaq yalnız fərqli dəyişmə dəyərləri ilə.

Vigenere şifrəsi əvəzedici şifrə olduğundan daha təhlükəsiz və daha mürəkkəb hesab olunur. Bu o deməkdir ki, bu şifrədə daxil edilmiş mətnin hər bir məktubu sadə deyil, şifrə mətninin hərfləri ilə əvəz olunur. Bu tip şifrəni açmaq üçün tezlik kriptovalyutası istifadə olunur.

Metod Təsviri

Wigner şifrəsinə bir neçə Sezar şifrəsinin ardıcıllığı daxildir. Sonuncu, bir neçə xətlə bir sürüşmə ilə xarakterizə olunur. Şifrələmə məqsədləri üçün Vigenere meydanı adlanan əlifba cədvəlindən istifadə edə bilərsiniz. Peşəkar dairələrdə tabula rektası adlanır. Vigenere cədvəli 26 simvoldan ibarət bir neçə satırdan ibarətdir. Hər yeni xətt müəyyən sayda mövqelərə keçir. Nəticədə cədvəldə 26 fərqli Sezar şriftləri var. Hər bir şifrələmə addımı, açar sözün simvolundan asılı olaraq seçilən fərqli bir əlifbanın istifadəsini əhatə edir.

Bu metodun mahiyyətini daha yaxşı başa düşmək üçün nümunə olaraq ATTACKATDAWN sözündən istifadə edərək mətn şifrələməsini nəzərdən keçirin. Mətn göndərən şəxs, "LEMON" sözünü ötürülmüş mətnin uzunluğuna uyğun gələnə qədər qeyd edir. Açar söz LEMONLEMONLE olacaq. Verilmiş mətnin ilk simvolu - A - açarın ilk simvolu olan L ardıcıllığı ilə şifrələnmişdir. Bu xarakter L və S sütununun kəsişməsində yerləşir. Müəyyən edilmiş mətnin növbəti simvolu üçün düymənin ikinci simvolu istifadə olunur. Buna görə kodlaşdırılmış mətnin ikinci simvolu X kimi görünəcəkdir. E və S sütununun kəsişməsi nəticəsində ortaya çıxdı. Verilən mətnin digər hissələri eyni şəkildə şifrələnmişdir. Nəticə LXFOPVEFRNHR sözüdür.

Şifrələmə prosesi

Sözün şifrələnməsi Vigenere cədvəlindən istifadə etməklə həyata keçirilir. Açar sözün ilk işarəsinə uyğun olan xətti tapın. Sətir şifrə mətninin ilk simvolunu ehtiva edəcəkdir.

Bu simvolu ehtiva edən sütun mənbə mətninin ilk simvoluna uyğun olacaq. Sonrakı dəyərlər eyni şəkildə şifrələnəcəkdir.

Əhəmiyyətli göstərişlər

Şifrə mətnini təqdim edərək, bir söz göstərməlisiniz. Rus Vizhener şifrəsini də istifadə edərək kodun şifrəsini açmaq üçün lazım olacaq. Kodlamanın düzgün olduğundan əmin olmaq üçün mətni iki dəfə yoxlamaq daha yaxşıdır. Mətn səhv kodlanmışsa, düzgün şifrələnə bilməz.

Vigenère kvadratından boşluqlar və durğu işarələri istifadə edərkən, deşifrləmə prosesi daha mürəkkəb olacaqdır. Kod sözünün tez-tez təkrarlanması mətnin deşifrasını asanlaşdıracağını bilmək vacibdir. Buna görə kod məlumatları uzun olmalıdır.

Metod xəbərdarlığı

Vizhener kodu, bir çoxu kimi, etibarlı deyil, çünki çatlamaq asandır. Gizli məlumatların ötürülməsinə ehtiyac varsa, bu metoddan istifadə etmək lazım deyil. Bu məqsədlər üçün digər üsullar hazırlanmışdır. Vigenère şifrəsi ən qədim və populyar şifrələmə metodlarından biridir.

Açar xüsusi bir ifadədir. Bir neçə dəfə təkrarlanır və şifrəli mətn üzərində yazılır. Nəticədə, göndərilən mesajın hər bir məktubu müəyyən edilmiş mətnlə müqayisədə açar sözün hərfi ilə göstərilən müəyyən bir nömrəyə köçürülür. Bir neçə əsrdir ki, bu metod ən etibarlı şifrələmə metodu mövqeyini davamlı olaraq tutur. 19-cu əsrdə Vizhener şifrəsini pozmaq üçün ilk cəhdlər qeyd edildi, bunlar əsas sözün uzunluğunu müəyyənləşdirməyə əsaslandı. Uzunluğu məlumdursa, onda mətni eyni sürüşmə ilə kodlanmış müəyyən fraqmentlərə bölmək olar.

Əlavə açma üsulları

Göstərilən mətn kifayət qədər uzun olduqda tezliyi təhlil metodu istifadə edərək orijinal mesajı genişləndirə bilərsiniz. Şifrə açarı açar sözün uzunluğunu tapmaq üçün gəlir. Bir əsas ifadənin uzunluğunu müəyyən etməyə imkan verən iki əsas metod var. Vigenere şifrəsinin kodlaşdırılmasının ilk üsulu Friedrich Kasitsky tərəfindən hazırlanmışdır. Bu metodun əsası bigramların axtarışıdır. Bunun mahiyyəti, eyni böyükramın kodlaşdırılmış mesajda açar sözün uzunluğunun çoxluğuna bərabər olan məsafədə təkrarlandığı təqdirdə şifrələnmiş mətndə eyni mövqelərdə baş vermə ehtimalının çox olmasıdır. Verilən bir məsafəni taparsanız, onun bölücülərini əldə edin, müəyyən nömrələr toplusunu əldə edə bilərsiniz. Bunlar əsas ifadənin uzunluğu olacaqdır. Ancaq bu üsul bəzi şanslar tələb edir. Böyük kodlu mətndə təsadüfi bigrams tapıla bilər ki, bu da deşifr prosesini xeyli çətinləşdirir.

Mətnin kodlaşdırılmasının ikinci üsulu Friedman tərəfindən təklif edilmişdir. Onun mahiyyəti kodlanmış mesajın tsiklik növbəsində olur. Yaranan mətn orijinal şifrələnmiş mətn altında qeyd olunur və alt və üst sətirdə uyğun məktubların sayı hesablanır. Əldə edilmiş nömrələr matçların sözdə indeksini hesablamağa imkan verir. Bu matçların mesajın ümumi uzunluğuna nisbəti ilə müəyyən edilir. Rus mətnləri üçün təsadüf indeksi təxminən 6% -dir. Ancaq təsadüfi mətnlər üçün bu göstərici təxminən 3 və ya 1/32-dir. Fridman metodu bu həqiqətə əsaslanır. Şifrəli mətn 1,2,3 və s. Dəyişikliyi ilə yazılır. vəzifələr. Sonra hər növbə üçün matçların indeksini hesablamaq lazımdır. Beləliklə, bütün mesajın tsiklik bir dəyişməsinə təsir göstərmək lazımdır. İndeks müəyyən sayda işarələrlə dəyişdirildikdə, uzunluğu kəskin şəkildə arta bilər. Bu, açar sözün uzunluğunun müəyyən bir saya bərabər ola biləcəyini göstərir. Bütün simvolların eyni mövqeyə köçürüldüyü bir vəziyyət baş verərsə, uyğunluq indeksinin mənbə mətni ilə eyni dəyəri olacaqdır. İndeks Vigenère şifrəsi üçün hesablanırsa, hər halda müqayisə əslində təsadüfi mətndir.

Tezlik təhlili

Şifrələmə prosesinin nəticəsi müsbət olarsa, sütunlara mətn daxil edə bilərsiniz. Sütunlar mənbə mətni əsasında formalaşır. Kasitsky mətnin ən inkişaf etmiş formasını icad etdi. Lakin, əlifba əlifbasında hərflərin standart ardıcıllığını tərk edərsə, bu üsulun vasitələri istifadə edilə bilməz. Buna görə bu üsul yalnız xüsusi hallarda düymələrin uzunluğunu bilmək imkanı verir.

Videoya baxın: KRİPTOLOJİ - Vigenere Algoritması (Iyun 2023).

Pin
Send
Share
Send
Send