Utilia

Шифър на Цезар и ROT13

Шифровайте и дешифровайте текст с шифъра на Цезар, ROT13 или ROT47, вижте отместената азбука и намерете неизвестен ключ, като опитате и 25-те отмествания.

Азбука с този ключ

Открит
Шифър

Как да използвате инструмента за шифъра на Цезар

  1. Въведете или поставете текста в полето за вход.
  2. Под Шифър изберете Цезар (изберете отместването), ROT13 (буквите се отместват с 13) или ROT47 (букви, цифри и символи).
  3. За Цезар задайте Отместване (ключ). Работи всяко цяло число: 3, 29 и −23 дават един и същ резултат, защото азбуката се завърта след 26 букви.
  4. Щракнете върху Шифровай или Дешифровай. Резултатът се обновява, докато пишете, а таблицата под Азбука с този ключ показва коя буква коя заменя.
  5. Щракнете върху Копирай, за да копирате резултата, или върху Използвай резултата като вход, за да работите отново с него.

Ако сте получили съобщение без ключа му, щракнете върху Намери ключа (опитай и 25-те отмествания). Инструментът дешифрова текста с всеки ключ, подрежда резултатите и подчертава най-вероятния. Щракнете върху Използвай на някой ред, за да дешифровате с този ключ.

Как работи шифърът на Цезар

Шифърът на Цезар заменя всяка буква с буквата, която е определен брой места по-нататък в азбуката. При отместване 3 буквата A става D, B става E, а X се завърта към A. Дешифроването отмества обратно със същия брой места. Според Светоний Юлий Цезар е използвал отместване 3 в личната си кореспонденция, откъдето идва и името.

Инструментът запазва главните и малките букви и не променя цифрите, интервалите и препинателните знаци. Работи с буквите на латиницата (A–Z). Кирилицата, включително българските букви, не се отмества и остава такава, каквато е. Буквите с диакритични знаци, често срещани във френския, могат да се обработват по три начина под Букви с диакритични знаци:

  • Отмести буквата, запази знака (é → f́): основната буква се измества, а знакът остава върху нея. При дешифроване се получава точният оригинален текст.
  • Първо махни знаците (é → e → f): резултатът е чист текст от A до Z, както в класическия шифър, но знаците се губят.
  • Остави буквите със знаци непроменени: отместват се само буквите от A до Z; é, ç или à остават както са, което дава улики на всеки, който чете съобщението.

ROT13 и ROT47

ROT13 е шифър на Цезар с отместване 13. Тъй като азбуката има 26 букви, двукратното му прилагане връща оригиналния текст, затова шифроването и дешифроването са една и съща операция. От дълго време се използва във форуми и новинарски групи, за да скрие спойлери, отговори на гатанки или финалната реплика на шега от бърз поглед.

ROT47 прилага същата идея към 94-те видими ASCII знака, от ! до ~, с отместване 47. Той променя както цифрите и символите, така и буквите, така че „Hello World!“ става „w6==@ (@C=5P“. Както ROT13, и той е обратен сам на себе си.

Разбиване на шифър на Цезар с честотен анализ

При само 25 възможни ключа шифърът на Цезар може да се разбие на ръка за минути. Този инструмент опитва всеки ключ и сравнява броя на буквите във всеки резултат с обичайните честоти на английския или френския език, като използва оценка по хи-квадрат: колкото по-ниска е оценката, толкова по-близо е текстът до истински език. В английския най-често срещаните букви са E, T и A; във френския водят E, S, A и I. Изберете Език на съобщението или оставете автоматичния вариант, за да се изпробват и двата. Честотният анализ работи само за английски и френски: за съобщения на български, написани на кирилица, или на други езици не може да се разчита на него. При съобщения, по-кратки от около 20 букви, предположението може да е грешно, затова винаги проверявайте дали текстът се чете естествено.

Не е за истинска сигурност

Шифърът на Цезар, ROT13 и ROT47 са исторически и образователни средства. Те не защитават нищо: всеки може да ги обърне за секунди, както показва търсенето на ключ по-горе. Използвайте ги за пъзели, ескейп игри, упражнения в клас или скриване на спойлери. За да защитите истински тайни, използвайте съвременно шифроване като AES чрез доверено приложение.

Често задавани въпроси

Кой е ключът на ROT13?

Ключът е 13. Тъй като 13 е половината от 26, една и съща операция шифрова и дешифрова.

Мога ли да използвам отрицателно отместване?

Да. Отместване −3 е същото като отместване 23. Шифроването с отрицателен ключ е равносилно на дешифроване с положителния.

Защо търсенето на ключ предлага грешен ключ?

Честотният анализ е статистически. Много кратки съобщения, списъци с имена или текст на друг език може да не следват очакваното разпределение на буквите. Погледнете другите високо класирани редове или изберете правилния език.

Работи ли инструментът с френски диакритични знаци?

Да. По подразбиране знакът остава върху отместената буква, така че френското съобщение се дешифрова обратно с всичките си знаци. Можете също да ги премахнете или да оставите буквите със знаци непроменени.

Може ли да шифровам текст на кирилица?

Не. Инструментът отмества само буквите на латиницата. Българският текст на кирилица остава непроменен; за него първо трябва да се използва транслитерация.

Изпраща ли се текстът ми към сървър?

Не. Шифроването, дешифроването и търсенето на ключ се извършват изцяло във вашия браузър.