Szyfr Cezara i ROT13
Szyfruj i odszyfruj tekst szyfrem Cezara, ROT13 lub ROT47, zobacz przesunięty alfabet i złam nieznany klucz, sprawdzając wszystkie 25 przesunięć.
Alfabet z tym kluczem
| Jawny | |
|---|---|
| Szyfr |
Wszystkie 25 przesunięć, uszeregowane według częstości liter
| Klucz | Wynik (χ², mniej = lepiej) | Odszyfrowany tekst | Użyj |
|---|
Jak korzystać z szyfru Cezara
- Wpisz lub wklej tekst w polu danych wejściowych.
- W polu Szyfr wybierz Cezar (wybierz przesunięcie), ROT13 (litery przesunięte o 13) lub ROT47 (litery, cyfry i symbole).
- Dla szyfru Cezara ustaw Przesunięcie (klucz). Działa każda liczba całkowita: 3, 29 i −23 dają ten sam wynik, bo po 26 literach alfabet zaczyna się od nowa.
- Kliknij Szyfruj lub Odszyfruj. Wynik zmienia się na bieżąco, a tabela Alfabet z tym kluczem pokazuje, która litera zastępuje którą.
- Kliknij Kopiuj, aby skopiować wynik, albo Użyj wyniku jako danych wejściowych, aby dalej na nim pracować.
Jeśli dostałeś wiadomość bez klucza, kliknij Znajdź klucz (sprawdź wszystkie 25 przesunięć). Narzędzie odszyfrowuje tekst każdym kluczem, szereguje wyniki i wyróżnia najbardziej prawdopodobny. Kliknij Użyj w wybranym wierszu, aby odszyfrować tym kluczem.
Jak działa szyfr Cezara
Szyfr Cezara zastępuje każdą literę literą położoną o stałą liczbę miejsc dalej w alfabecie. Przy przesunięciu 3 A staje się D, B staje się E, a X „zawija się” do A. Odszyfrowanie to przesunięcie o tyle samo w drugą stronę. Według Swetoniusza Juliusz Cezar używał przesunięcia 3 w prywatnej korespondencji – stąd nazwa.
Szyfr działa na 26 literach alfabetu łacińskiego (A–Z). Narzędzie zachowuje wielkość liter, a cyfry, spacje i interpunkcję pozostawia bez zmian. Litery ze znakami diakrytycznymi, takie jak ą, ę, ó, ś czy é, można potraktować na trzy sposoby w polu Litery ze znakami diakrytycznymi:
- Przesuń literę, zachowaj znak (é → f́): litera podstawowa jest przesuwana, a znak zostaje na niej (ą +1 daje b z ogonkiem). Odszyfrowanie zwraca dokładnie oryginalny tekst.
- Najpierw usuń znaki (é → e → f): wynik to czysty tekst A–Z, jak w klasycznym szyfrze, ale znaki diakrytyczne przepadają.
- Nie zmieniaj liter ze znakami: przesuwane są tylko litery A–Z; ą, ś czy é zostają takie same, co daje wskazówki każdemu, kto czyta wiadomość.
Litera „ł” nie jest w Unicode literą „l” ze znakiem, tylko osobną literą spoza A–Z, dlatego we wszystkich trzech trybach zostaje bez zmian. Jeśli chcesz ją ukryć, zamień ją najpierw na „l”.
ROT13 i ROT47
ROT13 to szyfr Cezara z przesunięciem 13. Ponieważ alfabet ma 26 liter, dwukrotne zastosowanie przywraca oryginał, więc szyfrowanie i odszyfrowanie to ta sama operacja. Od dawna używa się go na forach i w grupach dyskusyjnych, aby ukryć spoilery, rozwiązania zagadek czy puenty przed przypadkowym spojrzeniem.
ROT47 stosuje ten sam pomysł do 94 widocznych znaków ASCII, od ! do ~, z przesunięciem 47. Miesza cyfry i symbole tak samo jak litery, więc „Hello World!” zmienia się w „w6==@ (@C=5P”. Podobnie jak ROT13 jest sam dla siebie odwrotnością.
Łamanie szyfru Cezara analizą częstości
Przy zaledwie 25 możliwych kluczach szyfr Cezara da się złamać ręcznie w kilka minut. Narzędzie sprawdza każdy klucz i porównuje liczbę liter w każdym wyniku ze zwykłymi częstościami liter w języku angielskim lub francuskim, używając testu chi-kwadrat: im niższy wynik, tym bliżej tekstowi do prawdziwego języka. Do wyboru w polu Język wiadomości są tylko te dwa języki – nie ma tabeli częstości dla polskiego.
W praktyce oznacza to, że dla wiadomości po polsku automatyczne wykrywanie klucza jest mniej pewne: polszczyzna ma inny rozkład liter (dużo A, I, O, E, Z, W, Y), więc poprawny klucz nie zawsze trafi na pierwsze miejsce. Przejrzyj kilka najwyżej ocenionych wierszy – zwykle od razu widać ten, który daje czytelny polski tekst. Przy wiadomościach krótszych niż około 20 liter ocena może się mylić w każdym języku.
Nie do prawdziwej ochrony
Szyfr Cezara, ROT13 i ROT47 to narzędzia historyczne i edukacyjne. Niczego nie chronią: każdy może je odwrócić w kilka sekund, co pokazuje wyszukiwarka klucza. Używaj ich do zagadek, escape roomów, zajęć w szkole czy ukrywania spoilerów. Do ochrony prawdziwych tajemnic używaj nowoczesnego szyfrowania, takiego jak AES, w zaufanej aplikacji.
Najczęściej zadawane pytania
Jaki jest klucz ROT13?
Kluczem jest 13. Ponieważ 13 to połowa z 26, ta sama operacja zarówno szyfruje, jak i odszyfrowuje.
Czy mogę użyć ujemnego przesunięcia?
Tak. Przesunięcie −3 jest tym samym co przesunięcie 23. Szyfrowanie kluczem ujemnym odpowiada odszyfrowaniu kluczem dodatnim.
Dlaczego wyszukiwarka klucza proponuje zły klucz?
Analiza częstości jest statystyczna i opiera się na angielskim oraz francuskim. Bardzo krótkie wiadomości, listy nazwisk albo tekst w innym języku, np. po polsku, mogą nie pasować do oczekiwanego rozkładu liter. Spójrz na inne wysoko ocenione wiersze.
Czy narzędzie obsługuje polskie znaki?
Tak, z jednym wyjątkiem. Domyślnie znak diakrytyczny zostaje na przesuniętej literze, więc wiadomość po odszyfrowaniu odzyskuje ą, ę, ó, ś, ź, ż, ć i ń. Litera „ł” nie jest szyfrowana i zostaje bez zmian. Możesz też usunąć znaki albo zostawić litery ze znakami nietknięte.
Czy mój tekst jest wysyłany na serwer?
Nie. Szyfrowanie, odszyfrowanie i szukanie klucza odbywają się w całości w twojej przeglądarce.
Podobne narzędzia
- Tłumacz alfabetu Morse'a Tłumacz tekst na alfabet Morse'a i z powrotem według standardu ITU, odtwarzaj go w wybranym tempie z odstępami Farnswortha i pobierz jako plik WAV.
- Tekst na kod binarny, hex i ASCII Zamieniaj tekst na kod binarny, szesnastkowy, dziesiętny lub ósemkowy i z powrotem – bajty UTF-8 lub punkty kodowe Unicode, separatory i tabela znaków.
- Koder i dekoder Base64 Darmowy koder i dekoder Base64 z pełną obsługą UTF-8 i opcją base64url bezpieczną dla URL. Działa w przeglądarce, nic nie jest wysyłane.
- Odwracanie tekstu Odwróć tekst online: napisz zdanie od tyłu, odwróć kolejność słów lub linii. Emoji i polskie znaki diakrytyczne zostają nienaruszone.