Kódovač ROT13
Použite šifru ROT13 na zakódovanie alebo dekódovanie textu pomocou tejto jednoduchej šifry na zámenu písmen. ROT13 nahrádza každé písmeno písmenom, ktoré sa v abecede nachádza 13 pozícií za ním, takže je ideálna na skrývanie spoilerov, riešení hádaniek alebo vytváranie jednoduchých obfuskovaných textov. Rovnakou operáciou sa správy kódujú aj dekódujú.
Často kladené otázky
ROT13 (rotácia o 13 miest) je jednoduchá zámenná šifra, ktorá nahrádza každé písmeno písmenom, ktoré sa v abecede nachádza 13 pozícií za ním. Napríklad z "A" sa stane "N", z "B" sa stane "O" atď. Keďže v abecede je 26 písmen, pri použití ROT13 sa dvakrát vráti pôvodný text, takže tá istá operácia funguje pri kódovaní aj dekódovaní.
Jednoducho vložte text do vstupného poľa a kliknite na tlačidlo "Apply ROT13". Ak je váš text jednoduchý, bude zakódovaný. Ak je už zakódovaný ROT13, bude dekódovaný späť na pôvodný text. Krása ROT13 spočíva v tom, že tá istá operácia funguje oboma spôsobmi - nie je potrebný žiadny samostatný režim kódovania alebo dekódovania.
Nie, ROT13 nie je bezpečná metóda šifrovania a nikdy by sa nemala používať na ochranu citlivých údajov. Je to jednoduchá substitučná šifra, ktorú môže ktokoľvek okamžite dekódovať. ROT13 sa používa predovšetkým na skrývanie spoilerov, odpovedí na hádanky, upozornení na urážlivý obsah alebo na zastretie textu, aby sa zabránilo náhodnému čítaniu - nie na skutočné zabezpečenie alebo ochranu súkromia.
ROT13 transformuje iba písmená (A-Z, a-z). Čísla, interpunkčné znamienka, medzery a špeciálne znaky zostávajú nezmenené. Šifra zachováva veľkosť písmen, takže veľké písmená zostávajú veľké a malé písmená malé. Napríklad z "Hello World!" sa stane "Uryyb Jbeyq!" - zmenia sa len písmená.
ROT13 sa bežne používa na online fórach a diskusných skupinách na skrytie spoilerov, riešení hádaniek, potenciálne urážlivých vtipov alebo odpovedí na kvízy. Používa sa aj v geocachingu na zakódovanie nápovedy k hádankám, v niektorých e-mailových systémoch na zabránenie náhodnému prečítaniu citlivého obsahu a ako učebný nástroj na pochopenie základných pojmov kryptografie a šifier.
Áno, ale pri dvojitom použití ROT13 sa vrátite k pôvodnému textu. Keďže šifra sa otáča o 13 pozícií v 26-písmenovej abecede, jej dvojité vykonanie (13 + 13 = 26) dokončí úplnú rotáciu späť na začiatok. Vďaka tejto vlastnosti je ROT13 samoinverzná - tá istá operácia zašifruje aj dešifruje, preto je tu len jedno tlačidlo "Použiť ROT13".
ROT13 vznikla v starovekom Ríme s Cézarovou šifrou (používanou Júliom Cézarom), ktorá sa mohla posunúť o ľubovoľnú hodnotu. Variant ROT13 sa stal populárny najmä v prvých diskusných skupinách Usenetu v 80. rokoch 20. storočia ako spôsob, ako skryť potenciálne urážlivý obsah, spoilery alebo riešenia hádaniek. Výber čísla 13 je ideálny, pretože je to presne polovica abecedy (26 písmen), čím sa stáva samoinverzným. Od roku 1995 je to odporúčanie internetového štandardu (RFC 1855) na zakrývanie textu.
Väčšina jazykov implementuje ROT13 pomocou znakovej aritmetiky. V jazyku Python: V jazyku Python: 'codecs.encode(text, "rot13")' alebo manuál: pre veľké písmená: "chr((ord(c) - 65 + 13) % 26 + 65)". JavaScript: použite charCodeAt() a String.fromCharCode() s aritmetikou modulo 26. Unix/Linux má zabudovaný príkaz 'tr': "tr A-Za-z N-ZA-Mn-za-m". Algoritmus je jednoduchý: pre každé písmeno pripočítajte 13 k jeho pozícii (0-25), obtočte ho pomocou modulu 26 a preveďte späť na znak.
Áno, tento koncept sa vzťahuje aj na iné abecedy: ROT5 otáča číslice 0-9 o 5 pozícií, ROT47 pracuje s tlačovými znakmi ASCII (33-126) a zahŕňa čísla, písmená a symboly. Pre nelatinské abecedy, ako je cyrilika, hebrejčina alebo arabčina, by ste použili rovnaký princíp, ale otočili by ste ich o polovicu veľkosti abecedy. Tieto varianty sú však menej časté. Pôvodný ROT13 zostáva populárny, pretože ovplyvňuje len anglické písmená, pričom čísla a interpunkčné znamienka ponecháva čitateľné, čo je ideálne pre zamýšľaný prípad použitia na skrývanie spoilerov.
Nie, ROT13 má nulovú kryptografickú hodnotu a nikdy by sa nemal používať na skutočné zabezpečenie, šifrovanie alebo ochranu citlivých údajov. Je to triviálna substitučná šifra, ktorú môže ktokoľvek okamžite dekódovať bez kľúča. Jej legitímne použitie je výlučne na obfuskáciu - skrývanie spoilerov, urážlivých vtipov, e-mailových adries pred scrapermi alebo odpovedí na hádanky. Považujte ju skôr za "zdvorilostné rozmazanie" než zašifrovanie. Ak chcete skutočnú bezpečnosť, používajte moderné šifrovacie algoritmy ako AES, RSA alebo na webovú komunikáciu používajte protokol HTTPS. ROT13 je cenný len ako učebný nástroj na pochopenie základných kryptografických konceptov.
