Snímač ROT13
Použijte šifru ROT13 k zakódování nebo dekódování textu pomocí této jednoduché šifry pro záměnu písmen. Šifra ROT13 nahrazuje každé písmeno písmenem, které se v abecedě nachází 13 pozic za ním, takže je ideální pro skrývání spoilerů, řešení hádanek nebo vytváření jednoduchých obfuskovaných textů. Stejnou operací lze zprávy zakódovat i dekódovat.
Často kladené otázky
ROT13 (rotate by 13 places) je jednoduchá šifra nahrazující písmena, která nahrazuje každé písmeno písmenem, které se v abecedě nachází 13 pozic za ním. Například z písmene "A" se stane písmeno "N", z písmene "B" se stane písmeno "O" atd. Protože v abecedě je 26 písmen, při dvojím použití ROT13 se vrátí původní text, takže stejná operace funguje jak při kódování, tak při dekódování.
Jednoduše vložte text do vstupního pole a klikněte na tlačítko "Použít ROT13". Pokud je váš text prostý, bude zakódován. Pokud je již zakódován pomocí ROT13, bude dekódován zpět na původní text. Krása technologie ROT13 spočívá v tom, že stejná operace funguje oběma směry - není třeba používat samostatný režim kódování nebo dekódování.
Ne, ROT13 není bezpečná metoda šifrování a nikdy by se neměla používat k ochraně citlivých dat. Jedná se o jednoduchou substituční šifru, kterou může kdokoli okamžitě dekódovat. Šifra ROT13 se používá především k ukrytí spoilerů, odpovědí na hádanky, varování před urážlivým obsahem nebo k zastření textu, aby se zabránilo náhodnému přečtení - nikoli ke skutečnému zabezpečení nebo ochraně soukromí.
ROT13 transformuje pouze písmena (A-Z, a-z). Čísla, interpunkční znaménka, mezery a speciální znaky zůstávají beze změny. Šifra zachovává velikost písmen, takže velká písmena zůstávají velká a malá písmena malá. Například z "Hello World!" se stane "Uryyb Jbeyq!" - změní se pouze písmena.
ROT13 se běžně používá v online fórech a diskusních skupinách ke skrytí spoilerů, řešení hádanek, potenciálně urážlivých vtipů nebo odpovědí na kvízy. Používá se také v geocachingu k zakódování nápovědy k hádankám, v některých e-mailových systémech k zabránění náhodnému přečtení citlivého obsahu a jako výukový nástroj k pochopení základních pojmů kryptografie a šifrování.
Ano, ale při dvojím použití ROT13 se vrátíte k původnímu textu. Vzhledem k tomu, že šifra se otáčí o 13 pozic v abecedě o 26 písmenech, provede se dvakrát (13 + 13 = 26), čímž se dokončí úplná rotace zpět na začátek. Díky této vlastnosti je šifra ROT13 samoinverzní - stejná operace šifruje i dešifruje, proto je zde pouze jedno tlačítko "Použít ROT13".
ROT13 vznikla ve starověkém Římě jako Caesarova šifra (používaná Juliem Caesarem), která mohla posouvat písmena o libovolný počet míst. Varianta ROT13 se rozšířila zejména v raných diskusních skupinách Usenet v 1980. letech jako způsob, jak skrývat potenciálně urážlivý obsah, spoilery nebo řešení hádanek. Posun o 13 je ideální, protože jde přesně o polovinu abecedy (26 písmen), takže šifra funguje obousměrně. Jako doporučený internetový standard (RFC 1855) pro znečitelnění textu se používá od 1995.
Většina jazyků implementuje ROT13 pomocí znakové aritmetiky. V jazyce Python: V jazyce Python: 'codecs.encode(text, "rot13")' nebo manuál: Pro velká písmena: 'chr((ord(c) - 65 + 13) % 26 + 65)'. JavaScript: použijte charCodeAt() a String.fromCharCode() s aritmetikou modulo 26. Unix/Linux má vestavěný příkaz 'tr': 'tr A-Za-z N-ZA-Mn-za-m'. Algoritmus je jednoduchý: pro každé písmeno přičtěte k jeho pozici (0-25) 13, obtočte pomocí modulo 26 a převeďte zpět na znak.
Ano, tento koncept se vztahuje i na jiné abecedy: ROT5 otáčí číslice 0-9 o 5 pozic, ROT47 pracuje s tisknutelnými znaky ASCII (33-126) a zahrnuje čísla, písmena a symboly. Pro nelatinkové abecedy, jako je cyrilice, hebrejština nebo arabština, byste použili stejný princip, ale otočili byste je o polovinu velikosti jejich abecedy. Tyto varianty jsou však méně časté. Původní ROT13 zůstává oblíbený, protože ovlivňuje pouze anglická písmena, přičemž čísla a interpunkční znaménka ponechává čitelná, což je ideální pro zamýšlený případ použití - skrývání spoilerů.
Ne, ROT13 nemá žádnou kryptografickou hodnotu a nikdy by se neměl používat pro skutečné zabezpečení, šifrování nebo ochranu citlivých dat. Je to triviální substituční šifra, kterou může kdokoli okamžitě dekódovat bez klíče. Její legitimní použití je čistě pro obfuskaci - skrytí spoilerů, urážlivých vtipů, e-mailových adres před scrapery nebo odpovědí na hádanky. Představte si ji spíše jako "zdvořilostní rozmazání" než jako šifrování. Pro skutečné zabezpečení používejte moderní šifrovací algoritmy jako AES, RSA nebo pro webovou komunikaci používejte protokol HTTPS. ROT13 je cenný pouze jako výukový nástroj pro pochopení základních pojmů kryptografie.