Ənənəvi şifrələr
P → 16, o → 15, i → 9, n → 14 və t → 20.
Sadə əvəzetmə şifrəsi
Sadə əvəzetmə şifrəsi yüz illərdir istifadə olunan bir şifrdir (Simon Singhs ‘kod kitabında əla bir tarix). Əsasən fərqli bir şifrə işarəsi üçün hər düz mətn xarakterini əvəz etməkdən ibarətdir. Şeysar şifrəsindən, şifrə əlifbasının sadəcə əlifba dəyişdirilməməsi, tamamilə cumbled.
Sadə əvəzetmə şifrəsi çox az rabitə təhlükəsizliyini təklif edir və göstəriləcək ki, xüsusən də mesajlar daha uzun (bir neçə yüz Ciferext simvollarından çox) kimi əl ilə asanlıqla qırıla bilər.
Misal §
Budur, sadə əvəzetmə şifrəsi ilə əlaqəli şifrələmə və şifrələmə addımlarının sürətli bir nümunəsidir. Şifrələyəcəyimiz mətn ‘qalanın şərq divarını müdafiə’.
Sadə əvəzetmə şifrəsi üçün açarlar ümumiyyətlə 26 hərfdən ibarətdir (Caeseer Cipher-in tək nömrəsi ilə müqayisədə). Bir nümunə açarı:
Düz əlifbası: Abcdefghijklmnopqrstuvwxyz şifrə: phqgiumeayeAlnofdxjkrcvstzwb
Yuxarıdakı düyməni istifadə edərək bir nümunə şifrələmə:
Plaintext: qala şərq divarını müdafiə edin CIPHERTEXT: GIUIFG CEI IPRC TPNN DU CEI QPRCNI
Şəkildəki hər bir personajdakı hər bir personajın şifrə əlifbasında müvafiq məktubla necə dəyişdirildiyini görmək asandır. Şifrələmə, şifrə əlifbasından düz əlifbaya qayıtmaqla asandır. Açarları yaradan zaman açar söz istifadə etmək populyardır, e.g. ‘Zebra’ onu yaratmaq üçün, 26 simvoldan ibarət bir təsadüfi bir sözlə müqayisədə əsas sözü xatırlamaq daha asandır. ‘Zebra’ sözündən istifadə edərək açar:
CIPHER Əlifba: Zebracdfghijklmnopqstuvwx
Bu açar daha sonra yuxarıdakı nümunəyə eyni şəkildə istifadə olunur. Açar sözünüzün təkrar simvol e olubsa.g. ‘Mammoth’, təkrar simvolları şifrə əlifbasına daxil etməmək üçün ehtiyatlı olun.
JavaScript nümunəsi §
Digər tətbiqlər §
Python-da öz mesajlarınızı formalaşdırmaq üçün pikripher modulundan istifadə edə bilərsiniz. Qurmaq üçün istifadə edin PIP quraşdırın pikripher. Əvəzedici şifr (və ya başqa bir şifrə ilə mesajları dəyişdirmək üçün sənədlər üçün buraya baxın):
>>> Pycipher-dən idxal Simlesubstitution-dan.thisfer ('qalanın şərq divarını müdafiə') 'GiuIfgceiiprctpnndeqprcni' >>> SS.deşifr ('giuifgceiiprctpnndndeqprcni') 'müdafiəçi qoruyucu
Kriptovalyutası
Bu şifrəni avtomatik olaraq pozmaq üçün bir bələdçi üçün əvəzetmə şifrəsinin kriptovalyutasına baxın.
Sadə əvəzetmə şifrəsi qırılmaq olduqca asandır. Açarların sayı 2 88-də olsa da.4 (Həqiqətən böyük bir nömrə), İngilis mətninin çoxunu və digər statistik xüsusiyyətləri var ki, ağlabatan yaxşı bir düyməni müəyyənləşdirməyi asanlaşdırır. İlk addım, şifrə mətnindəki hərflərin tezliyinin paylanmasını hesablamaqdır. Bu, hər bir məktubun neçə dəfə göründüyünü saymaqdan ibarətdir. Təbii İngilis mətnində istifadə edilə bilən çox fərqli bir paylama var. Bu paylama aşağıdakı kimidir:
Bu o deməkdir ki, ‘e’ hərfi ən çox yayılmışdır və vaxtın demək olar ki, 13% -i görünür, halbuki ‘Z’ zamanın 1 faizindən azdır. Sadə əvəzləmə şifrəsinin tətbiqi bu məktubu frequnciyalarını dəyişdirmir, sadəcə bir az (yuxarıdakı nümunədə ‘e’ şəklində şifrələnir, ‘mən’ deməkdir ‘i’ deməkdir mətn). A Cryptanalyst, mesajı şifrələmək üçün istifadə olunan açarı tapmaq məcburiyyətindədir, bu da hər bir xarakter üçün xəritəçəkmə tapmaq deməkdir. Ağıllı mətn parçaları üçün (bir neçə yüz simvol), yalnız ən çox yayılmış şifrə mətn xarakterini ‘e’ ilə, ‘t’ və s. İlə ikinci ən çox yayılmış şifrə işarəsi ilə əvəz etmək mümkündür. hər bir xarakter üçün (sağdakı görüntünün qaydasına görə dəyişdirin). Bu, orijinal düz mətnin çox yaxşı bir yaxınlaşması ilə nəticələnəcək, ancaq İngilis dili üçün yaxın olan statistik xüsusiyyətləri olan mətn parçaları üçün yalnız uzun mətn traktları üçün zəmanət verilir.
Qısa mətn parçaları tez-tez çatlamaq üçün daha çox təcrübəyə ehtiyac duyur. Orijinal durğu işarəsi mesajda olarsa, e.g. ‘GIUIFG CEI IPRC TPNN DU CEI QPRCNI’, onda bu məlumatı istifadə edərək, bu məlumatı istifadə edərək aşağıdakı qaydaları tapmaq üçün aşağıdakı qaydalardan istifadə etmək mümkündür, sonra şifrə əlifbasında bəzi məktublar məlumdur.
Biryollu sözlər | a, i. |
Tez-tez iki hərfli sözlər | , içində, içində, elə, o qədər, biz,, o, ya, ya da, əgər, mənim, mənim, mənim, bir, get, yoxsa, |
Tez-tez üç hərfli sözlər | , və ya, amma, ancaq, hər kəs, hər kəs, ola bilər, ola bilər, biri, biri, xaricində, gündüz, o, onun, necə, necə, indi, indi, indi Yaşlı, bax, iki, yol, kim, oğlan, o, qoy, qoy, qoy, dey, o, istifadə |
Tez-tez dörd hərfli sözlər | bu,,, sizin, istəyiniz, bildikləri, biləcəyi, istədiyi, yaxşı, çox, bir qədər, |
* Yuxarıdakı cədvəldəki məlumatlar Simon Singhs veb saytından, http: // www-dən borc almışdır.simonsinq.NET / the_black_chamber / hintsandtips.htm
Adətən, şifrə mətnində durğu işarələri çıxarılır və Ciferekst, əvvəlki tövsiyələrin qarşısını alan ‘Giuif GCEII prctp NNDUC Eiqpr Cnizk’ kimi bloklara qoyulur. Bununla birlikdə istifadə edilə bilən İngilislərin bir çox digər xüsusiyyətləri var. Aşağıdakı cədvəldə düzgün açarı təyin etmək üçün istifadə edilə bilən bəzi faktları sadalayır. Hər bir qayda üçün yalnız ən çox yayılmış nümunələr verilir.
Digər dillər haqqında məlumat üçün, müxtəlif dillər üçün məktub tezliyinə baxın.
Ən tez-tez tək hərflər | E t a o i n s h r d l u |
Ən tez-tez digraflar | ED-də E ES və ya NT EA TI-də ED ES-də ER ES və ya NT EA TID |
Ən tez-tez trigraflar | NDE üçün və tha Int Ion Tio NCE EDT TIS OFT sth adamları var |
Ən çox ikiqat | ss ee tt ff ll mm oo |
Ən tez-tez başlanğıc məktubları | T o a w b c d s f m r h h i y e g l n p u j k |
Ən tez-tez son məktublar | E s t d n r y f l o g h a k m p u w |
* Yuxarıdakı cədvəldəki məlumatlar Simon Singhs veb saytından, http: // www-dən borc almışdır.simonsinq.NET / the_black_chamber / hintsandtips.htm
Burada sadalananlardan başqa istifadə edilə bilən daha çox tövsiyələr var, bəlkə də bir gün burada daxil olacaqlar. Bu vaxt daha çox məlumat tapmaq üçün ən sevdiyiniz axtarış motorunuzdan istifadə edin.
İstinadlar §
- Wikipedia, şifrələmə / deşifrləmə prosesi, bu alqoritmin tarixi və kriptovalyutası haqqında yaxşı bir təsvir var
- Simon Singh’s ‘The Code Book’, şifrə və kodlara əla bir girişdir və əvəzetmə şifrələrində bir bölmə daxildir.
- Singh, Simon (2000). Kod kitabı: Qədim Misirdən Kvant Kriptoqrafiyasına məxfilik elmi . Isbn 0-385-49532-3.
Simon Singh-in veb saytında bəzi yaxşı əvəzedici şifrə həlli alətləri var:
- http: // www.simonsinq.NET / the_black_chamber / tezgleanaliz.html
- http: // www.simonsinq.xalis / the_black_chamber / finceencypuzzle.htm
- http: // www.simonsinq.NET / the_black_chamber / hintsandtips.htm
Ənənəvi şifrələr
İkinci fəsildə müasir kriptoqrafiyanın əsaslarını müzakirə etdik. Kriptoqrafiyanı müxtəlif kriptoqrafik texnikaların əsas vasitələr hesab edildiyi bir alət dəsti ilə bərabərləşdirdik. Bu vasitələrdən biri, şifrələmə və şifrələrin şifrələməsi üçün istifadə olunan açarın olduğu simmetrik açar şifrələmədir.
Bu fəsildə bu üsulu daha da və tətbiqlərini müxtəlif kriptosistemlər hazırlamaq üçün müzakirə edirik.
Əvvəllər kriptoqrafik sistemlər
Bundan əlavə başlamazdan əvvəl, tarixi kriptosistemlər haqqında bəzi faktları bilməlisiniz –
- Bu sistemlərin hamısı simmetrik açar şifrələməsinə əsaslanır sxem.
- Bu sistemlərin nəzərdə tutulan yeganə təhlükəsizlik xidməti informasiya məxfiliyinə malikdir.
- Rəqəmsal olan və məlumatları ikili nömrələr kimi qəbul edən müasir sistemlərdən fərqli olaraq, əvvəlki sistemlər əlifbalarda əsas element kimi işləyir.
Bu əvvəllər kriptoqrafik sistemlər də şifrələr kimi deyilir. Ümumiyyətlə, bir şifrə, həm şifrələməni yerinə yetirmək üçün sadəcə addımlar (bir alqoritm) və müvafiq şifrəni yerinə yetirmək üçün bir sıra bir sıradir.
Səssar şifrə
Şifrəli mətnin hər bir məktubu şifrə mətnini yaratmaq üçün başqa bir məktub tərəfindən əvəz olunduğu mono-əlifba bir şifrədir. Əvəzedici şifrə sxeminin ən sadə formasıdır.
Bu kriptozistim ümumiyyətlə adlanır Şifrə şifrəsi. Konsepsiya hər əlifbanı 0 ilə 25 arasındakı bəzi sabit nömrə ilə ‘sürüşdürən’ başqa bir əlifba ilə əvəz etməkdir.
Bu tip sxem üçün həm göndərən, həm də alıcı əlifbanı dəyişdirmək üçün ‘gizli dəyişmə nömrəsi’ ilə razılaşır. 0 ilə 25 arasındakı bu nömrə şifrələmənin açarı olur.
‘Sezar Cipher’ adı, “Üçün sürüşməsi” istifadə edildikdə, növbə şifrəsini təsvir etmək üçün istifadə olunur.
Shift şifrəsi prosesi
- Düzgün bir məktubu şifrələmək üçün göndərən, düz mətn məktublarının ilk dəstinin altındakı sürüşmə hökmdarı və gizli dəyişmə mövqelərinin sayına görə sürüşdürür.
- Düz mətn məktubu, altındakı sürüşmə hökmdarında şifrə mətninə şifrələnmişdir. Bu prosesin nəticəsi üç mövqedə razılaşdırılmış bir sürüşmə üçün aşağıdakı təsvirdə təsvir edilmişdir. Bu vəziyyətdə, ‘Təlimat’, ‘Wxwruldo’ Cifertext-ə şifrələnmişdir. 3-cü növbədə Ciferext əlifbası budur –
- Ciftextin qəbuledicisi, gizli sürüşməni də bilən alıcı, sürüşmə hökmdarıını şifrə mətn əlifbasının altına yerləşdirir və bu vəziyyətdə razılaşdırılmış növbə nömrəsi ilə sağa sürüşdürür.
- Daha sonra şifrə mətn məktubunu altındakı sürüşmə hökmdarı ilə düz mətnlə əvəz edir. Beləliklə, ‘wxwruldo’ şifahi mətni ‘dərslik’ desedicdir. 3-cü növbədə kodlanmış bir mesajı şifrəni açmaq üçün, aşağıdakı kimi göstərildiyi kimi ‘-3’ bir növbəsindən istifadə edərək düz mətn əlifbasını yaradın –
Təhlükəsizlik dəyəri
Sezar şifrəsidir etibarlı deyil Cryptosystem, çünki cəhd etmək üçün yalnız 26 mümkün açar var. Təcavüzkar mövcud məhdud hesablama mənbələri ilə tam bir açar axtarış apara bilər.
Sadə əvəzetmə şifrəsi
Sezar şifrəsi üçün bir yaxşılaşma. Əlifbaları bir sıra sayda dəyişdirmək əvəzinə, bu sxem əlifbada hərflərin bir qədər dəyişməsindən istifadə edir.
Məsələn, a.B ….Y.Z və z.Y …… b.A əlifbada bütün hərflərin iki açıq bir dəyişməsidir. Permutasiya əlifbaların bir hissəsindən başqa bir şey deyil.
Əlifbada 26 hərflə mümkün permutasiyalar 26-dır! (Faktorial 26) 4×10 26-a bərabərdir . Göndərən və qəbuledici bu mümkün permutasiyanın hər hansı birini şifrə mətn əlifbası kimi seçə bilər. Bu permutasiya sxemin gizli açarıdır.
Sadə əvəzetmə şifrəsi prosesi
- Əlifbaları A, B, C yazın. Z təbii qaydada.
- Göndərən və qəbuledici əlifbanın hərflərinin təsadüfi seçilmiş bir dəyişməsi barədə qərar qəbul edir.
- Təbii nizam əlifbalarının altındakı əlifbanın hərflərinin seçilmiş dəyişikliyini yazın. Şifrələmə üçün göndərən hər bir düz mətn məktubunu masada birbaşa altındakı permutasiya məktubunu əvəz etməklə əvəz edir. Bu proses aşağıdakı təsvirdə göstərilir. Bu nümunədə seçilmiş permutasiya k, d, g, . O. Pyaintext ‘nöqtəsi’ ‘Mjbxz’ ilə şifrələnmişdir.
Budur, Ciferext məktublarının sifarişi açar olduğu bir cırılmış bir şifrə əlifbası.
- Ciferekstin qəbul edilməsi ilə əlaqədar olaraq, təsadüfi seçilmiş permutasiyanı da bilən alıcı, alt sətirdə hər bir şifrə məktubunu üst sətirdə müvafiq şəkil məktubu ilə əvəz edir. Ciftext ‘Mjbxz’ ‘nöqtəyə’ deşifr olunur.
Təhlükəsizlik dəyəri
Sadə əvəzetmə şifrəsi, Sezar Şifrəsi üzərində əhəmiyyətli bir inkişafdır. Mümkün olan düymələrin sayı böyükdür (26)!) və hətta müasir hesablama sistemləri, sistemi sındırmaq üçün cəsarətli bir qüvvə hücumunu rahatlaşdırmaq üçün hələ güclü deyil. Bununla birlikdə, sadə əvəzetmə şifrəsi sadə bir dizaynı var və qüsurları dizayn etməyə meyllidir, açıq bir perustation seçmək, bu kriptosistem asanlıqla qırıla bilər.
Monoalfabit və polialfabetik şifrə
Monoalfabetik şifrə, verilmiş bir açar üçün, hər düz əlifbası üçün şifrə əlifbası şifrələmə prosesi boyunca sabitlənmiş bir əvəzedici şifrədir. Məsələn, ‘a’ ‘d’ olaraq şifrələnirsə, bu düz mətndə hər hansı bir hal üçün ‘a’ həmişə ‘d’ üçün şifrələnəcək.
Bu fəsildə əvvəllər müzakirə etdiyimiz əvəzetmə şifrələrinin hamısı monoalfabitə; Bu şifrələr kriptanalizə çox həssasdırlar.
Polyalphabetic şifrə, düzənlik əlifbası üçün şifrə əlifbasının şifrələmə prosesi zamanı fərqli ola biləcəyi əvəzetmə şifrəsidir. Növbəti iki nümunə, Playfair və Vigenere şifrəsi polialfabetik şifrələrdir.
Playfair şifrəsi
Bu sxemdə, hərflərin cütləri, sadə əvəzetmə şifrəsi vəziyyətində olduğu kimi bir məktub əvəzinə şifrələnir.
Playfair Cipher-də əvvəlcə açar masa yaradılır. Açar masa, düz mətni şifrələndirmək üçün açar kimi fəaliyyət göstərən 5 × 5 ölçülü bir əlifbetdir. 25 əlifbanın hər biri unikal olmalıdır və əlifbanın bir hərfi (adətən j) masadan kənarlaşdırılır, çünki 26 əvəzinə yalnız 25 əlifbaya ehtiyacımız var. Düz mətndə j var, sonra i ilə əvəz olunur.
Göndərən və qəbuledici müəyyən bir açarda deisid, ‘dərslər’ deyirlər. Açar masada, masada ilk simvol (sola getmək) dublikat məktubları istisna olmaqla, ifadəsidir. Süfrənin qalan hissəsi əlifbanın qalan hərfləri, təbii qaydada doldurulacaq. Əsas masa işləkdir –
Playfair şifrəsi prosesi
- Birincisi, düz mətn mesajı iki hərfdən (Digraphs) cütləşir. Tək sayda məktub varsa, son hərfə qədər bir z əlavə olunur. “Pul gizlət” mesajını şifrələmək istədiyimizi söyləyin. Bu kimi yazılacaq – hi de mo ne yz
- Şifrələmə qaydaları –
- Hər iki məktub eyni sütun içindədirsə, hər bir məktubu hər birinin altından götürün (altındakı başına qayıdır)
T Uca O R Mən ‘H’ və ‘i’ eyni sütundəyik, buna görə əvəz etmək üçün on məktubu götürün. Salam → qc Bir L S B C D E F G H Kaş M N P Q V W X Y Z T Uca O R Mən ‘D’ və ‘e’ eyni sıradadır, buna görə əvəz etmək hüququna məktub alır. De → ef Bir L S B C D E F G H Kaş M N P Q V W X Y Z
- Əvvəlki iki qaydaların heç biri doğru deyilsə, iki hərflə düzbucaqlı meydana gətirin və düzbucağın üfüqi əks küncündə hərfləri götürün.
Bu qaydalardan istifadə edərək, ‘dərslərin’ açarı ilə ‘pul gizlətmək’ şifrələməsinin nəticəsi olardı –
Playfair şifrəsini şifrələndirmək eyni prosesi tərs olaraq etmək qədər sadədir. Alıcı eyni açarı var və eyni açar masa yarada bilər və sonra bu açardan istifadə edərək hər hansı bir mesajı deşifrə edə bilər.
Təhlükəsizlik dəyəri
Həm də əvəzedici şifrəsidir və sadə əvəzetmə şifrəsi ilə müqayisədə qırılmaq çətindir. Əvəzedici şifrəsi olduqda, kriptovalyutalar, kriptovalyutalar playfair şifrəsində də mümkündür, lakin 26 fərqli əlifba əvəzinə 625 mümkün cüt məktub (25×25 əlifbası) qarşı olacaqdır.
Playfair Cipher, əsasən, istifadə etmək və heç bir xüsusi avadanlıq tələb etmədiyi üçün vacib, lakin vacib olmayan sirləri qorumaq üçün istifadə edilmişdir.
Vigenere şifrəsi
Şifrənin bu sxemi mətn sətri (deyin, bir söz), sonra düz mətndə bir sıra növbələr etmək üçün istifadə olunan bir düymə kimi istifadə edir.
Məsələn, açarın ‘nöqtəsi’ olduğunu güman edək. Açarın hər əlifbası müvafiq rəqəmsal dəyərinə çevrilir: bu vəziyyətdə,
P → 16, o → 15, i → 9, n → 14 və t → 20.
Beləliklə, açar aşağıdakılardır: 16 15 9 14 20.
Vigenere şifrəsi prosesi
- Göndərən və qəbuledici bir açar barədə qərar verir. De deyin ‘nöqtə’ açardır. Bu açarın rəqəmli nümayəndəliyi ’16 15 9 14 20 ‘.
- Göndərən mesajı şifrələmək istəyir, ‘cənub-şərqdən hücum’ deyin. Düz mətn və rəqəmli açarı aşağıdakı kimi təşkil edəcək –
- İndi hər bir düz mətn əlifbasını aşağıda göstərildiyi kimi şifrə mətnini yaratmaq üçün altındakı nömrə ilə dəyişir –
- Burada hər bir düz mətn xarakteri fərqli bir məbləğ tərəfindən dəyişdirildi və bu məbləğ açarla müəyyən edilir. Açar mesajın ölçüsünə az və ya bərabər olmalıdır.
- Şifrəni açmaq üçün, alıcı eyni açardan istifadə edir və şifrə mətnini dəyişdirmək üçün tərs qaydada Ciferext-i dəyişir.
Təhlükəsizlik dəyəri
Vigenere Cipher, standart Sezar şifrəsini Ciftanaliz-in effektivliyini azaltmaq və kriptosistlik daha möhkəm etmək üçün daha möhkəmdir. Əhəmiyyətlidir adi bir qeysər şifrəsindən daha etibarlıdır.
Tarixdə mütəmadi olaraq həssas siyasi və hərbi məlumatları qorumaq üçün istifadə olunurdu. Kimi adlandırıldı qırıq şifrə Çətinlik səbəbindən kriptanalizə səbəb oldu.
Vigenere şifrəsinin variantları
Vigenere şifrəsinin iki xüsusi halları var –
- Açar söz uzunluğu ləkə mesajı ilə eynidir. Bu dava deyilir Vernam şifrə. Tipik Vigenere şifrəsindən daha etibarlıdır.
- Vigenere şifrəsi, adlandırılan mükəmməl sirri olan bir kriptosistem olur Birdəfəlik yastıq.
Birdəfəlik yastıq
Vəziyyətlər –
- Açar sözün uzunluğu düz mətnin uzunluğu ilə eynidir.
- Açar söz, təsadüfi yaradılan əlifbalardır.
- Açar söz yalnız bir dəfə istifadə olunur.
Təhlükəsizlik dəyəri
SHIFT şifrəsini birdəfəlik pad ilə müqayisə edək.
Shift şifrəsi – qırılmaq asandır
Şifrə şifrəsi olduqda, bütün mesaj 1 ilə 25 arasında dəyişə bilərdi. Bu çox kiçik bir ölçüdə və qəddar güc üçün çox asandır. Ancaq hər bir xarakter indi 1 ilə 26 arasında öz fərdi sürüşməsi ilə mümkün düymələr mesaj üçün eksponent olaraq böyüyür.
Birdəfəlik pad – qırmaq mümkün deyil
Deyək, adını birdəfəlik pad ilə “nöqtəsi” şifrələyik. 5 hərfli bir mətndir. Ciftext-i kobud güclə sındırmaq üçün açarların bütün imkanlarını sınamalı və (26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 x 26 = 11881376 dəfə). 5 əlifbası olan bir mesaj üçün. Beləliklə, daha uzun bir mesaj üçün hesablama hər əlavə əlifba ilə eksponent olaraq artır. Bu, Ciferext-i qəddar qüvvə ilə pozmaq mümkün deyil.
Transpozisiya şifrəsi
Şifrə şəklindəki əlifbaların qaydasının şifahi mətni yaratmaq üçün yenidən qurulduğu başqa bir şifrə növüdür. Həqiqi düz mətn əlifbaları dəyişdirilmir.
Bir nümunə, düz mətnin müəyyən bir əlifba eni ilə üfüqi şəkildə yazıldığı bir ‘sadə bir sütunvermə çevrilməsi’ şifrəsidir. Sonra şifrə mətni göstərildiyi kimi şaquli olaraq oxunur.
Məsələn, düz mətn “Qızıl heykəli on birinci mağaradır” və seçilmiş gizli təsadüfi düymə “beş” dir. Bu mətni əsas dəyərə bərabər olan sütunlu sütunlu cədvəldə üfüqi şəkildə təşkil edirik. Yaranan mətn aşağıda göstərilir.
Ciftext, əvvəlcə sütun sütunu ilk sütuna qədər aşağıya doğru oxumaqla əldə edilir. Ciftext ‘gnuneooseenvltttttttteasehetivc’.
Decrypt etmək üçün, alıcı oxşar cədvəl hazırlayır. Sütunların sayı əsas nömrəyə bərabərdir. Sıraların sayı ümumi Ciftext əlifbetlərinin sayını ləğv edərək növbəti tam ədəd üçün təklifin əsas dəyəri və yuvarlaqlaşdırılması ilə əldə edilir.
Alıcı sonra almış şifrə mətnini şaquli olaraq aşağı və soldan sağa sütuna yazır. Mətn almaq üçün üfüqi olaraq soldan sağa və yuxarıdan aşağıya qədər oxuyur.
Karyeranızı təpikləyin
Kursu bitirməklə sertifikat alın
Sezar şifrəsi kriptovalyutada
(Shift n ilə şifrələmə mərhələsi)
(Shift N ilə şifrəni fazası)
Nümunələr:
Mətanət : Abcdefghijklmnopqrstuvwxyz Dəyişmə: 23 Şitrəmək: Xyzabcdefghijklmnopqrstuvw Mətanət : HAZIRLIKSA Dəyişmə: 4 Şitrəmək: Exxegoexsrgi
Üstünlüklər:
- Şifrələmə haqqında məlumat əldə etmək üçün yeni başlayanlar üçün uyğunlaşdırılması və istifadə etmək asandır.
- Fiziki olaraq həyata keçirilə bilər, məsələn, fırlanan disklər dəsti və ya müəyyən vəziyyətlərdə faydalı ola biləcək bir skytale kimi tanınan bir kart dəsti.
- Əvvəlcədən paylaşılan məlumatların yalnız kiçik bir dəsti tələb edir.
- Birdən çox növbə dəyərlərindən və ya açar sözlərdən istifadə edərək daha etibarlı bir variant yaratmaq üçün asanlıqla dəyişdirilə bilər.
Dezavantajları:
- Müasir deşifrləmə metodlarına qarşı etibarlı deyil.
- Təcavüzkarın eyni mesajların şifrələnmiş və şifrələnməmiş versiyalarına daxil olması olduğu məlum olan məlum oyunlara həssasdır.
- Mümkün açarların az sayı, təcavüzkarın mümkün olan bütün düymələri asanlıqla, bu, qəddar bir qüvvə hücumuna həssas hala gətirənə qədər asanlıqla cəhd edə bilməsi deməkdir.
- Uzun mətn şifrələməsi üçün uyğun deyil, çünki çatlamaq asan olardı.
- Asanlıqla pozulduğu üçün etibarlı ünsiyyət üçün uyğun deyil.
- Mesajda məxfilik, bütövlük və orijinallığı təmin etmir.
Sezar şifrəsinin xüsusiyyətləri:
- Əvəz etmə şifrəsi: Sezar şifrəsi dəyişdirmə şifrəsinin bir növüdür, burada düz mətnin hər bir məktubu bir məktubla əvəz olunduğu hərflə əlifba.
- Sabit açar: Sezar şifrəsi, hərflərin dəyişdirildiyi mövqelərin sayı olan sabit bir açardan istifadə edir. Bu açar həm göndərənə, həm də qəbuledici ilə məlumdur.
- Simmetrik şifrələmə: Sezar şifrəsi simmetrik şifrələmə texnikasıdır, yəni eyni açar həm şifrələmə, həm də şifrəni üçün istifadə olunur.
- Məhdud Keyspace: Sezar şifrəsi, yalnız 26 mümkün düymənin çox məhdud bir köşkinə malikdir, çünki İngilis əlifbasında cəmi 26 hərf var idi.
- Güclü qüvvə hücumlarına qarşı həssasdır: Sezar şifrəsi, yalnız 26 mümkün açar var olduğu üçün qəddar güc hücumlarına qarşı həssasdır.
- Tətbiq etmək asandır: Sezar şifrəsi həyata keçirmək çox asandır və sadə bir şifrələmə tapşırıqları üçün məşhur bir seçim halına gətirərək yalnız sadə arifmetik əməliyyatlar tələb edir.
Sezar şifrəsi üçün qaydalar:
- 1 ilə 25 arasında bir sıra seçin. Bu sizin “növbə” dəyəri olacaqdır.
- Əlifbanın hərflərini bir-dən Z-ə qədər yazın.
- Əlifbanın hər bir məktubunu “növbə” dəyəri ilə dəyişdirin. Məsələn, növbə dəyəri 3 olduqda, bir olarsa d, b e, c olardı ki, f və s.
- Hər bir məktubu müvafiq dəyişdirilmiş məktubla əvəz etməklə mesajınızı şifrələyin. Məsələn, növbə dəyəri 3 olduqda, “Salam” sözü “Xoor” olardı.
- Mesajı deşifrə etmək üçün hər bir məktubu eyni miqdarda geri dəyişərək prosesi dəyişdirin. Məsələn, növbə dəyəri 3 olduqda, “Xoor” şifrəli mesaj “salam” olardı.
Sezar Cipher üçün alqoritm:
Giriş:
- 1 ilə 25 arasında bir növbə dəyərini seçin.
- A-dan Z-ə qədər əlifbanı yazın.
- Orijinal əlifbanın hər bir məktubunu növbə dəyəri ilə dəyişdirərək yeni bir əlifba yaradın. Məsələn, növbə dəyəri 3 olduqda, yeni əlifba olardı:
- A b c d e f g h i j k l m n o p q r s t u v w x y z
D e f g h i j k l m n o p q r s t u v w x y z a b c - Mesajın hər bir məktubunu yeni əlifbadan müvafiq məktubla əvəz edin. Məsələn, növbə dəyəri 3 olduqda, “Salam” sözü “Xoor” olardı.
- Mesajı deşifrə etmək üçün hər bir məktubu eyni miqdarda geri çevirin. Məsələn, növbə dəyəri 3 olduqda, “Xoor” şifrəli mesaj “salam” olardı.
Prosedur:
- Verilmiş mətni bir-bir tıra çəkin .
- Hər bir xarakter üçün, mətni şifrələməyimiz və ya şifrələndiyimizdən asılı olaraq, qaydanı qayda olaraq dəyişdirin.
- Yaradılmış yeni sətri geri qaytarın.
Bir mətn (simli) və növbə dəyəri (tam) alan və şifrəli mətni qaytaran bir proqram.