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ě s Caesarovou šifrou (používanou Juliem Caesarem), která se mohla posunout o libovolnou hodnotu. Varianta ROT13 se stala populární zejména v raných diskusních skupinách Usenetu v 80. letech 20. století jako způsob, jak skrýt potenciálně urážlivý obsah, spoilery nebo řešení hádanek. Volba 13 je ideální, protože je to přesně polovina abecedy (26 písmen), takže je samoinverzní. Od roku 1995 se jedná o doporučení internetového standardu (RFC 1855) pro zakrývání textu.

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.