Szyfr Cezara online - narzędzie do szyfrowania i deszyfrowania tekstu
Szyfr Cezara
Szyfrowanie i odszyfrowywanie z polskimi literami
Od 0 do 34. Po 34 wraca do 0.
Co zamienia się w co
- AC
- ĄĆ
- BD
- CE
- ĆĘ
- DF
- EG
- ĘH
- FI
- GJ
- HK
- IL
- JŁ
- KM
- LN
- ŁŃ
- MO
- NÓ
- ŃP
- OQ
- ÓR
- PS
- QŚ
- RT
- SU
- ŚV
- TW
- UX
- VY
- WZ
- XŹ
- YŻ
- ZA
- ŹĄ
- ŻB
Szyfrogram
Wpisz tekst, a wynik pojawi się tutaj.
Nie znasz klucza? Zobacz tekst po każdym z 35 przesunięć
Szukaj wiersza, który daje sensowny tekst, i kliknij go, żeby ustawić klucz.
Wpisz tekst, ustaw klucz i od razu zobacz szyfrogram. Kalkulator działa na pełnym polskim alfabecie, z literami Ą, Ć, Ę, Ł, Ń, Ó, Ś, Ź i Ż, a także z Q, V i X.
Odszyfrowanie działa tak samo, tylko w drugą stronę. Jeśli nie znasz klucza, kalkulator pokaże tekst po każdym z 35 możliwych przesunięć.
Jak korzystać z kalkulatora?
- 1 Wybierz, co chcesz zrobić
Kliknij „Szyfruj” albo „Odszyfruj”. Po zmianie trybu wynik trafia do pola tekstu, więc od razu sprawdzisz, czy da się go odwrócić.
- 2 Wpisz tekst
Wynik pojawia się na bieżąco pod formularzem. Na pasku alfabetu podświetlą się litery, których używasz.
- 3 Ustaw klucz
Wpisz liczbę od 0 do 34 albo użyj przycisków minus i plus. Strzałki w górę i w dół na klawiaturze też zmieniają klucz.
- 4 Skopiuj wynik
Przycisk „Kopiuj” przenosi wynik do schowka.
Jak działa szyfr Cezara?
Każdą literę tekstu zastępujesz literą leżącą o stałą liczbę miejsc dalej w alfabecie. Ta liczba to klucz. Gdy dojdziesz do końca alfabetu, liczysz dalej od początku, jakby litery były ułożone w koło.
W alfabecie łacińskim, który ma 26 liter, przy kluczu 3 litera A zamienia się w D. W polskim alfabecie między A a D są jeszcze Ą, B, C i Ć, więc ten sam klucz zamienia A w C. Dlatego szyfrogram z polskiego kalkulatora różni się od tego z kalkulatora łacińskiego.
Przykład z kluczem 3
Szyfrujemy tekst TAJNY KOMUNIKAT. Każdą literę przesuwamy o 3 miejsca:
- T (pozycja 26) przechodzi w W (pozycja 29),
- A (0) przechodzi w C (3),
- J (12) przechodzi w Ł (15),
- N (17) przechodzi w Ó (20),
- Y (31) przechodzi w Ż (34).
Cały szyfrogram to WCŁÓŻ MQOXÓLMCW. Spacja zostaje na swoim miejscu. Żeby go odszyfrować, przesuwasz każdą literę o 3 miejsca w lewo.
Szyfr Cezara jako wzór
Gdy ponumerujesz litery od 0 do 34, szyfrowanie sprowadza się do dodawania, a odszyfrowanie do odejmowania. Działanie „mod 35” oznacza resztę z dzielenia przez 35. To ono sprawia, że po Ż wracasz do A.
- A0
- Ą1
- B2
- C3
- Ć4
- D5
- E6
- Ę7
- F8
- G9
- H10
- I11
- J12
- K13
- L14
- Ł15
- M16
- N17
- Ń18
- O19
- Ó20
- P21
- Q22
- R23
- S24
- Ś25
- T26
- U27
- V28
- W29
- X30
- Y31
- Z32
- Ź33
- Ż34
szyfrowanie: y = (x + k) mod 35
odszyfrowanie: x = (y − k) mod 35
Litera x to pozycja litery w tekście jawnym, y to pozycja w szyfrogramie, a k to klucz. Przykład: Y ma pozycję 31, więc przy kluczu 5 dostajesz (31 + 5) mod 35 = 1, czyli Ą.
Jak złamać szyfr Cezara?
Szyfr Cezara łatwo złamać z trzech powodów:
- Kluczy jest tylko 35, więc da się sprawdzić każdy po kolei. Kalkulator robi to w trybie „Odszyfruj”, w liście pod wynikiem.
- Częstość liter się nie zmienia. W polskich tekstach bardzo często występują litery A, I, O i E. Jeśli w szyfrogramie najczęściej pojawia się C, klucz prawdopodobnie wynosi 3.
- Długość słów i odstępy zostają takie same. Krótkie, jednoliterowe słowa, takie jak „i”, „a”, „w” czy „z”, szybko podpowiadają klucz.
Dlatego szyfru Cezara nie używa się do ochrony prawdziwych danych. Dobrze sprawdza się za to w nauce, w zagadkach i w grach terenowych.
Skąd wzięła się nazwa
Szyfr nosi imię Juliusza Cezara, rzymskiego wodza z I wieku p.n.e. Rzymski historyk Swetoniusz opisał, że Cezar szyfrował w ten sposób listy, zastępując każdą literę literą leżącą trzy miejsca dalej. Szyfr bywa też nazywany szyfrem przesuwającym albo kodem Cezara.
Ten sam pomysł żyje do dziś w szyfrze ROT13. To szyfr Cezara z kluczem 13 na alfabecie łacińskim. Ponieważ 13 to połowa z 26, ta sama operacja szyfruje i odszyfrowuje tekst. Na zasadzie przesunięcia opiera się też szyfr Vigenère’a, w którym każda litera ma inny klucz.
Najczęściej zadawane pytania
Czym jest szyfr Cezara?
To jeden z najstarszych znanych szyfrów. Każdą literę tekstu zastępuje się literą przesuniętą o stałą liczbę miejsc w alfabecie. Tę liczbę nazywa się kluczem. Nazwa pochodzi od Juliusza Cezara, który według Swetoniusza szyfrował w ten sposób listy, przesuwając litery o 3 miejsca.
Jak zaszyfrować tekst szyfrem Cezara?
Wybierz klucz, na przykład 3, i każdą literę zamień na literę leżącą o 3 miejsca dalej w alfabecie. W polskim alfabecie A zamienia się w C, bo po drodze są Ą i B. Gdy dojdziesz do końca alfabetu, liczysz dalej od początku: Ź przechodzi w Ą, a Ż w B.
Jak odszyfrować tekst bez znajomości klucza?
Polski alfabet ma 35 liter, więc są tylko 35 możliwe klucze. Wystarczy sprawdzić każdy z nich i wybrać ten, który daje sensowny tekst. Kalkulator robi to za Ciebie: w trybie „Odszyfruj” pokazuje tekst po wszystkich 35 przesunięciach.
Ile kluczy ma szyfr Cezara dla polskiego alfabetu?
35, od 0 do 34. Klucz 0 zostawia tekst bez zmian. Klucz 35 dałby to samo co 0, bo alfabet zatacza pełne koło. Z tego samego powodu klucz 36 działa jak 1, a klucz 37 jak 2.
Czy szyfr Cezara jest bezpieczny?
Nie. Da się go złamać w kilka minut nawet ręcznie, sprawdzając wszystkie klucze. Wystarczy też analiza częstości liter, bo najczęstsza litera szyfrogramu zwykle odpowiada najczęstszej literze języka. Nadaje się do nauki, zagadek i gier, ale nie do ochrony poufnych danych.
Co dzieje się z cyframi, spacjami i znakami interpunkcyjnymi?
Zostają bez zmian. Kalkulator przesuwa tylko litery polskiego alfabetu i zachowuje ich wielkość, więc mała litera zostaje małą, a wielka wielką.
Podsumowanie
Szyfr Cezara przesuwa każdą literę o tyle samo miejsc w alfabecie. Kalkulator robi to na polskim alfabecie z 35 literami, zachowuje wielkość liter i nie rusza cyfr ani znaków interpunkcyjnych. Gdy nie znasz klucza, sprawdzisz wszystkie 35 możliwości naraz.