Mi ez az eszköz?
A ROT13 („eltolás 13 hellyel”) minden betűt a betűrendben 13 pozícióval odébb lévővel helyettesít, Z után visszaforduló az elejére. Az A-ból N lesz, a B-ből O, és így tovább. A számokat, írásjeleket és szóközöket érintetlenül hagyja.
Valódi biztonságot nulla mértékben nyújt — ez nem titkosítás, csak elhomályosítás. A tényleges felhasználási esete mindig is társasági volt, nem kriptográfiai: egy spoiler vagy poén elrejtése a szemünk elől, amíg szándékosan úgy nem döntünk, hogy dekódoljuk, ami elterjedt volt a régi Usenet csoportokban és rejtvényfórumokon.
Miért érdemes használni?
- Rejts el (és fedj fel) spoilereket, rejtvényválaszokat vagy poénokat fórumbejegyzésekben és üzenetekben.
- A kódolás és a dekódolás ugyanaz a művelet — illeszd be a ROT13-mal átalakított szöveget újra, és megkapod az eredetit.
- Azonnali, bármilyen hosszúságú szövegen működik.
- 100%-ban privát: a szöveged helyben alakul át, semmi nem kerül feltöltésre.
- Ingyenes, regisztráció nélkül, karakterkorlát nélkül.
Használati útmutató
- Illeszd be vagy írd be a szövegedet a beviteli mezőbe.
- Kattints a „ROT13 alkalmazása” gombra.
- Másold ki az eredményt — a visszafejtéshez illeszd be újra az eredményt, és kattints ismét a gombra.
Példa
Bemenet
Hello, World!Kimenet
Uryyb, Jbeyq!Ha az „Uryyb, Jbeyq!” szöveget újra átfuttatod ugyanezen az eszközön, pontosan a „Hello, World!”-et kapod vissza — ez a lényege annak, hogy a ROT13 önmaga inverze.
Gyakorlati tippek
- Ha egy spoilert rejtesz el egy fórumbejegyzésben, ROT13-mal alakítsd át, és tegyél mellé egy megjegyzést, mint „(ROT13-mal kódolva: spoiler)”, hogy az olvasók tudják, ez szándékos, nem elgépelt szöveg.
- A ROT13 megőrzi a kis- és nagybetűket: a nagybetűk nagybetűk maradnak az eltolás után, a kisbetűk kisbetűk.
- Ha valódi biztonságra van szükséged (valamit egy elszánt olvasótól akarsz védeni), a ROT13 teljesen rossz eszköz — használj valódi titkosítást helyette.
- Mivel önmaga inverze, sosem kell megjegyezned, hogy egy szövegrészlet „már kódolva van-e” — a kétszeri átfuttatás mindig visszaad a nyílt szöveghez.
ROT13 más egyszerű titkosításokkal szemben
A ROT13 az általános „Caesar-titkosítás” (bármilyen fix betűeltolás) speciális esete, és ez az egyetlen eltolásérték, amely önmaga inverze — a ROT1-től ROT25-ig mind külön dekódolási lépést igényelnek az ellentétes eltolással, ami pontosan megmagyarázza, miért lett a ROT13 a hétköznapi szövegelhomályosítás szabványa, nem pedig bármely másik eltolásérték.
Ha tényleges kódolt adatformátumokkal dolgozol, nem pedig szövegelhomályosítási trükkel, a Base64 kódolás és a hashelés valóban más célt szolgál (bináris adat szövegként való ábrázolása, illetve egyirányú ujjlenyomatok készítése), és nem visszafordíthatók úgy, mint a ROT13.
Gyakori kérdések
Biztonságos a ROT13? Feltörhető?
Nem — a ROT13 semmilyen valódi biztonságot nem nyújt. Csak 26 lehetséges betűeltolás létezik, és a ROT13-nak konkrétan nincs kulcsa, amit ki kellene találni; bárki, aki felismeri a ROT13 szöveget, azonnal dekódolhatja, akár kézzel, akár bármilyen ROT13 eszközzel. Sosem azért tervezték, hogy egy elszánt olvasót kizárjon, csak hogy egy szándékos extra lépést igényeljen olvasás előtt (ami pontosan a lényege spoilerek esetén).
Miért végzi ugyanaz a gomb a kódolást és a dekódolást is?
Mivel a 13 pontosan a 26 betűs ábécé fele, ha kétszer toljuk el 13-mal előre, visszaérünk oda, ahonnan indultunk (13 + 13 = 26 = egy teljes kör). Ez teszi a ROT13-at önmaga inverzévé (más néven „involúció”) — az egyszeri alkalmazás kódol, az eredmény újbóli alkalmazása dekódol, külön mód nélkül.
Miért nem érinti a ROT13 a számokat vagy az írásjeleket?
A klasszikus ROT13 algoritmus csak a 26 latin betűt képezi le. A számok, szóközök és írásjelek teljesen változatlanul mennek át, ezért marad meg a „Hello, World!” vesszője és felkiáltójele az átalakítás után.
Mire használják ma valójában a ROT13-at?
Nagyrészt ugyanarra, amire mindig is: spoilerek, rejtvénymegoldások vagy poénok elrejtésére fórumbejegyzésekben, hozzászólásokban és README fájlokban, hogy az olvasónak apró, szándékos döntést kelljen hoznia a dekódolásról, ahelyett, hogy véletlenül olvasná el.
Ez az eszköz tárolja vagy elküldi valahova a szövegemet?
Nem. A betűeltolás a böngésződben futó JavaScriptben történik. Amit beírsz, semmi sem kerül feltöltésre, naplózásra vagy szerverre küldésre.