Caesarova šifra a ROT13
Zašifruj a dešifruj text Caesarovou šifrou, ROT13 nebo ROT47, zobraz posunutou abecedu a vylušti neznámý klíč vyzkoušením všech 25 posunů.
Abeceda s tímto klíčem
| Otevřený text | |
|---|---|
| Šifra |
Všech 25 posunů seřazených podle četnosti písmen
| Klíč | Skóre (χ², nižší = lepší) | Dešifrovaný text | Použít |
|---|
Jak používat nástroj pro Caesarovu šifru
- Napiš nebo vlož text do vstupního pole.
- V části Šifra vyber Caesar (zvol posun), ROT13 (písmena posunutá o 13) nebo ROT47 (písmena, číslice a symboly).
- U Caesarovy šifry nastav Posun (klíč). Funguje jakékoli celé číslo: 3, 29 i −23 dají stejný výsledek, protože abeceda se po 26 písmenech zacyklí.
- Klikni na Zašifrovat nebo Dešifrovat. Výsledek se aktualizuje při psaní a tabulka pod nadpisem Abeceda s tímto klíčem ukazuje, které písmeno nahrazuje které.
- Klikni na Kopírovat pro zkopírování výsledku, nebo na Použít výsledek jako vstup, abys s ním mohl pracovat dál.
Pokud jsi dostal zprávu bez klíče, klikni na Najít klíč (vyzkoušet všech 25 posunů). Nástroj text dešifruje každým klíčem, výsledky seřadí a nejpravděpodobnější zvýrazní. Kliknutím na Použít u některého řádku text dešifruješ právě tímto klíčem.
Jak Caesarova šifra funguje
Caesarova šifra nahradí každé písmeno písmenem o pevný počet míst dál v abecedě. S posunem 3 se A změní na D, B na E a X se zacyklí na A. Dešifrování posouvá zpět o stejný počet míst. Podle Suetonia používal Julius Caesar pro soukromou korespondenci posun 3, odtud název šifry.
Nástroj zachovává velká a malá písmena a číslice, mezery i interpunkci nechává beze změny. S písmeny s diakritikou, jaká znáš z češtiny nebo francouzštiny, si poradí třemi způsoby, které najdeš v části Písmena s diakritikou:
- Posunout písmeno, diakritiku ponechat (é → f́): posune se základní písmeno a diakritika na něm zůstane. Dešifrováním dostaneš přesný původní text.
- Nejdřív odstranit diakritiku (é → e → f): výsledkem je čistý text A–Z jako u klasické šifry, ale diakritika se ztratí.
- Písmena s diakritikou nechat beze změny: posouvají se jen písmena A až Z, znaky jako é, č nebo ř zůstanou, jak jsou, což čtenáři zprávy prozradí vodítka.
ROT13 a ROT47
ROT13 je Caesarův posun o 13. Abeceda má 26 písmen, takže dvojí použití vrátí původní text a šifrování i dešifrování jsou stejná operace. Dlouho se používala na fórech a v diskusních skupinách ke skrytí spoilerů, odpovědí na hádanky nebo pointy vtipů před letmým pohledem.
ROT47 používá stejný princip na 94 viditelných znaků ASCII od ! po ~ s posunem 47. Pomíchá nejen písmena, ale také číslice a symboly, takže „Hello World!“ se změní na „w6==@ (@C=5P“. Stejně jako ROT13 je sama sobě inverzní.
Luštění Caesarovy šifry frekvenční analýzou
S pouhými 25 možnými klíči lze Caesarovu šifru rozluštit ručně za pár minut. Tento nástroj zkusí každý klíč a porovná počty písmen v každém výsledku s obvyklou četností písmen v angličtině nebo francouzštině pomocí skóre χ²: čím nižší skóre, tím blíž je text skutečnému jazyku. V angličtině jsou nejčastější písmena E, T a A, ve francouzštině vedou E, S, A a I. Vyber Jazyk zprávy, nebo nech automatickou volbu, aby se vyzkoušely oba.
Automatické určení klíče tedy porovnává jen s angličtinou a francouzštinou. Zpráva v češtině má jiné rozložení písmen, takže u ní může být odhad chybný. Šifrování a dešifrování samotné s klíčem, který znáš, funguje s jakýmkoli textem v latince včetně češtiny. U zpráv kratších než asi 20 písmen se odhad může mýlit, proto vždy zkontroluj, zda se text čte přirozeně.
Není to skutečné zabezpečení
Caesarova šifra, ROT13 a ROT47 jsou historické a vzdělávací nástroje. Nic nechrání: kdokoli je dokáže obrátit za pár sekund, jak ukazuje hledání klíče výše. Používej je pro hádanky, únikové hry, školní cvičení nebo skrývání spoilerů. K ochraně skutečných tajemství použij moderní šifrování, například AES v důvěryhodné aplikaci.
Časté dotazy
Jaký je klíč ROT13?
Klíč je 13. Protože 13 je polovina z 26, stejná operace text šifruje i dešifruje.
Mohu použít záporný posun?
Ano. Posun −3 je totéž co posun 23. Šifrování záporným klíčem odpovídá dešifrování kladným.
Proč hledání klíče navrhuje špatný klíč?
Frekvenční analýza je statistická. Velmi krátké zprávy, seznamy jmen nebo text v jiném jazyce nemusejí odpovídat očekávanému rozložení písmen. Podívej se na další vysoko hodnocené řádky, nebo vyber správný jazyk.
Zvládá nástroj českou diakritiku?
Ano. Ve výchozím nastavení diakritika zůstává na posunutém písmenu, takže se česká zpráva dešifruje zpět se všemi háčky a čárkami. Můžeš ji také odstranit, nebo písmena s diakritikou nechat beze změny.
Odesílá se můj text na server?
Ne. Šifrování, dešifrování i hledání klíče probíhají celé ve tvém prohlížeči.
Související nástroje
- Překladač Morseovy abecedy Přelož text do Morseovy abecedy a zpět podle standardu ITU, přehraj ji zvolenou rychlostí s Farnsworthovými mezerami a stáhni ji jako soubor WAV.
- Text na binární kód, hex a ASCII Převeď text na binární, šestnáctkový, desítkový nebo osmičkový kód a zpět, s bajty UTF-8 či kódovými body Unicode, oddělovači a tabulkou znaků.
- Base64 kodér a dekodér Bezplatný Base64 kodér a dekodér s plnou podporou UTF-8 a volbou base64url. Funguje ve tvém prohlížeči, nic se nenahrává na server.
- Otočení textu Otoč text online. Napiš větu pozpátku, obrať pořadí slov nebo řádků a zachovej emotikony i znaky s diakritikou v pořádku.