Шифр Цезаря або шифр зсуву — симетричний моноалфавітний алгоритм шифрування, в якому кожна буква відкритого тексту заміняється на ту, що віддалена від неї в алфавіті на сталу кількість позицій. Римський імператор Юлій Цезар використовував для приватного листування шифр зсуву з ключем 3 — замість літери A підставляв D, замість B — E і так далі.
Як і будь-який моноалфавітний шифр, Цезарів вразливий до частотного криптоаналізу. Навіть легше зламати його простим перебором, бо кількість можливих ключів зовсім невелика — для українського алфавіту 32 варіанти. Метод Цезаря не надає майже ніякого криптографічного захисту, але він ліг в основу дещо складніших алгоритмів, наприклад шифру Віженера. Варіант шифру зсуву ROT13 використовується в англомовному сегменті інтернету для приховування спойлерів, розгадок головоломок тощо.
Принцип дії
Принцип дії полягає в тому, щоб циклічно зсунути алфавіт, а ключ — це кількість літер, на які робиться зсув.
Якщо зіставити кожному символу алфавіту його порядковий номер (нумеруючи з 0), то шифрування і дешифрування можна виразити формулами:
де — порядковий номер символу відкритого тексту, — порядковий номер символу шифрованого тексту, — потужність алфавіту, а — ключ.
Можна помітити, що суперпозиція двох шифрувань на ключах і є просто шифруванням на ключі . Більш загально, множина шифруючих перетворень шифру Цезаря утворює групу .
Приклад
Припустимо, що, використовуючи шифр Цезаря, з ключем, який дорівнює 3, необхідно зашифрувати словосполучення «ШИФР ЦЕЗАРЯ».
Для цього зрушимо алфавіт так, щоб він починався з четвертої букви (Г). Отже, беручи вихідний алфавіт
АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ,
і зміщуючи всі літери вліво на 3, отримуємо відповідність:
А Б В Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я
Г Ґ Д Е Є Ж З И І Ї Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ю Я А Б В,
де Г=А, Д=В, Е=Г, і т. д.
Використовуючи цю схему, відкритий текст «ШИФР ЦЕЗАРЯ» перетворюється на «ЮЙЧУ ЩЗЇГУВ». Для того, щоб одержувач повідомлення міг відновити вихідний текст, необхідно повідомити йому, що ключ — 3.
Криптоаналіз
Шифр Цезаря має замало ключів — на одиницю менше, ніж літер в абетці. Тому його легко зламати перебором — пробувати усі можливі ключ, поки розшифрування не дасть впізнаваний відкритий текст.
Також зламати шифр Цезаря можна, як і звичайний підстановочний шифр, у зв'язку з тим, що частота появи кожної літери в шифртексті збігається з частотою появи у відкритому тексті. Якщо припустити, що частота появи літер у відкритому тексті приблизно відповідає середньостатистичній відносній частоті появи літер в текстах мови, якою написане повідомлення, тоді ключ знаходиться зіставленням перших декількох літер, що трапляються найчастіше у відкритому та зашифрованому текстах. Тобто за допомогою методу частотного криптоаналізу.
Див. також
Примітки
- Тарнавський, 2018, с. 28.
- Holden, 2017, с. 5.
Джерела
Посилання
- Деякі статистичні відомості [ 11 березня 2007 у Wayback Machine.] сторінка на сайті «Весна», містить інформацію про середню частоту українських літер у текстах.
- Історія таємного письма [ 6 листопада 2020 у Wayback Machine.] — інтерактивна стаття про класичні методи шифрування
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Ця стаття потребує додаткових для поліпшення її . (грудень 2013) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Shifr Cezarya abo shifr zsuvu simetrichnij monoalfavitnij algoritm shifruvannya v yakomu kozhna bukva vidkritogo tekstu zaminyayetsya na tu sho viddalena vid neyi v alfaviti na stalu kilkist pozicij Rimskij imperator Yulij Cezar vikoristovuvav dlya privatnogo listuvannya shifr zsuvu z klyuchem 3 zamist literi A pidstavlyav D zamist B E i tak dali Shifr Cezarya Yak i bud yakij monoalfavitnij shifr Cezariv vrazlivij do chastotnogo kriptoanalizu Navit legshe zlamati jogo prostim pereborom bo kilkist mozhlivih klyuchiv zovsim nevelika dlya ukrayinskogo alfavitu 32 varianti Metod Cezarya ne nadaye majzhe niyakogo kriptografichnogo zahistu ale vin lig v osnovu desho skladnishih algoritmiv napriklad shifru Vizhenera Variant shifru zsuvu ROT13 vikoristovuyetsya v anglomovnomu segmenti internetu dlya prihovuvannya spojleriv rozgadok golovolomok tosho Princip diyiPrincip diyi polyagaye v tomu shob ciklichno zsunuti alfavit a klyuch ce kilkist liter na yaki robitsya zsuv Yaksho zistaviti kozhnomu simvolu alfavitu jogo poryadkovij nomer numeruyuchi z 0 to shifruvannya i deshifruvannya mozhna viraziti formulami y x k m o d n displaystyle y x k mod n x y k m o d n displaystyle x y k mod n de x displaystyle x poryadkovij nomer simvolu vidkritogo tekstu y displaystyle y poryadkovij nomer simvolu shifrovanogo tekstu n displaystyle n potuzhnist alfavitu a k displaystyle k klyuch Mozhna pomititi sho superpoziciya dvoh shifruvan na klyuchah k 1 displaystyle k 1 i k 2 displaystyle k 2 ye prosto shifruvannyam na klyuchi k 1 k 2 displaystyle k 1 k 2 Bilsh zagalno mnozhina shifruyuchih peretvoren shifru Cezarya utvoryuye grupu Z n displaystyle mathbb Z n PrikladPripustimo sho vikoristovuyuchi shifr Cezarya z klyuchem yakij dorivnyuye 3 neobhidno zashifruvati slovospoluchennya ShIFR CEZARYa Dlya cogo zrushimo alfavit tak shob vin pochinavsya z chetvertoyi bukvi G Otzhe beruchi vihidnij alfavit ABVGGDEYeZhZIIYiJKLMNOPRSTUFHCChShShYuYa i zmishuyuchi vsi literi vlivo na 3 otrimuyemo vidpovidnist A B V G G D E Ye Zh Z I I Yi J K L M N O P R S T U F H C Ch Sh Sh Yu Ya G G D E Ye Zh Z I I Yi J K L M N O P R S T U F H C Ch Sh Sh Yu Ya A B V de G A D V E G i t d Vikoristovuyuchi cyu shemu vidkritij tekst ShIFR CEZARYa peretvoryuyetsya na YuJChU ShZYiGUV Dlya togo shob oderzhuvach povidomlennya mig vidnoviti vihidnij tekst neobhidno povidomiti jomu sho klyuch 3 KriptoanalizShifr Cezarya maye zamalo klyuchiv na odinicyu menshe nizh liter v abetci Tomu jogo legko zlamati pereborom probuvati usi mozhlivi klyuch poki rozshifruvannya ne dast vpiznavanij vidkritij tekst Takozh zlamati shifr Cezarya mozhna yak i zvichajnij pidstanovochnij shifr u zv yazku z tim sho chastota poyavi kozhnoyi literi v shifrteksti zbigayetsya z chastotoyu poyavi u vidkritomu teksti Yaksho pripustiti sho chastota poyavi liter u vidkritomu teksti priblizno vidpovidaye serednostatistichnij vidnosnij chastoti poyavi liter v tekstah movi yakoyu napisane povidomlennya todi klyuch znahoditsya zistavlennyam pershih dekilkoh liter sho traplyayutsya najchastishe u vidkritomu ta zashifrovanomu tekstah Tobto za dopomogoyu metodu chastotnogo kriptoanalizu Div takozhAtbash KriptoanalizPrimitkiTarnavskij 2018 s 28 Holden 2017 s 5 DzherelaTarnavskij 2018 PDF KPI im Igorya Sikorskogo Arhiv originalu PDF za 3 grudnya 2021 Procitovano 7 chervnya 2019 Singh 2000 The Code Book Anchor ISBN 978 0385495325 Holden 2017 The Mathematics of Secrets Princeton University Press ISBN 978 0691141756 PosilannyaDeyaki statistichni vidomosti 11 bereznya 2007 u Wayback Machine storinka na sajti Vesna mistit informaciyu pro serednyu chastotu ukrayinskih liter u tekstah Istoriya tayemnogo pisma 6 listopada 2020 u Wayback Machine interaktivna stattya pro klasichni metodi shifruvannya Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2013 Portal Matematika