ROT13 kódoló

Alkalmazza a ROT13 kódolást a szöveg kódolásához vagy dekódolásához ezzel az egyszerű betűhelyettesítő kódolással. A ROT13 minden egyes betűt az ábécében 13 pozícióval utána következő betűvel helyettesít, így tökéletes spoilerek, rejtvénymegoldások elrejtésére vagy egyszerű homályos szövegek létrehozására. Ugyanaz a művelet kódolja és dekódolja az üzeneteket.

Gyakran ismételt kérdések

A ROT13 (rotate by 13 places) egy egyszerű betűhelyettesítő kód, amely minden betűt az ábécében 13 pozícióval utána következő betűvel helyettesít. Például az "A" betűből "N" lesz, a "B"-ből "O", és így tovább. Mivel az ábécé 26 betűből áll, a ROT13 kétszeri alkalmazása az eredeti szöveget adja vissza, így ugyanaz a művelet kódolásra és dekódolásra is használható.

Egyszerűen illessze be a szöveget a beviteli mezőbe, majd kattintson a "ROT13 alkalmazása" gombra. Ha a szöveg egyszerű, akkor kódolva lesz. Ha már ROT13 kódolású, akkor a szöveg visszafejlődik az eredetire. A ROT13 szépsége abban rejlik, hogy ugyanaz a művelet mindkét módon működik - nincs szükség külön kódolási vagy dekódolási módra.

Nem, a ROT13 nem biztonságos titkosítási módszer, és soha nem szabad érzékeny adatok védelmére használni. Ez egy egyszerű helyettesítési titkosítás, amelyet bárki azonnal meg tud fejteni. A ROT13 elsősorban spoilerek, rejtvénymegfejtések, sértő tartalmú figyelmeztetések elrejtésére vagy a szöveg elkendőzésére használható, hogy megakadályozza a véletlen olvasást - nem pedig tényleges biztonságra vagy adatvédelemre.

A ROT13 csak a betűket (A-Z, a-z) alakítja át. A számok, írásjelek, szóközök és speciális karakterek változatlanok maradnak. A titkosítás megőrzi a betűk nagybetűit, így a nagybetűk nagybetűsek, a kisbetűk pedig kisbetűsek maradnak. Például a "Hello World!"-ből "Uryyb Jbeyq!" lesz - csak a betűk változnak.

A ROT13-at gyakran használják online fórumokon és hírcsoportokban spoilerek, rejtvénymegoldások, potenciálisan sértő viccek vagy kvízválaszok elrejtésére. Használják továbbá a geocachingben a rejtvényre vonatkozó tippek kódolására, egyes e-mail rendszerekben az érzékeny tartalmak véletlen elolvasásának megakadályozására, valamint tanulási eszközként az alapvető kriptográfiai és rejtjelezési fogalmak megértéséhez.

Igen, de a ROT13 kétszeri alkalmazásával visszakerül az eredeti szöveghez. Mivel a rejtjelezés a 26 betűs ábécében 13 pozícióval forog, a kétszeri végrehajtás (13 + 13 = 26) egy teljes fordulatot tesz lehetővé a kiindulópontig. Ez a tulajdonság teszi a ROT13-at öninverzé - ugyanaz a művelet egyszerre titkosít és dekódol, ezért van csak egy "ROT13 alkalmazása" gomb.

A ROT13 az ókori Rómából származik, a Caesar-kóddal (amelyet Julius Caesar használt), amely bármilyen mértékben eltolódhatott. A ROT13 változat kifejezetten a korai Usenet hírcsoportokban vált népszerűvé az 1980-as években, mint a potenciálisan sértő tartalmak, spoilerek vagy rejtvénymegoldások elrejtésének módja. A 13 azért tökéletes, mert pontosan az ábécé felét teszi ki (26 betű), és így önmagát fordítja meg. Ez 1995 óta internetes szabvány (RFC 1855) ajánlása a szöveg elrejtésére.

A legtöbb nyelv a ROT13-at karakteraritmetikával valósítja meg. Pythonban: vagy kézikönyv: 'codecs.encode(text, "rot13")' vagy kézikönyv: 'chr((ord(c) - 65 + 13) % 26 + 65)' nagybetűs írás esetén. JavaScript: használja a charCodeAt() és a String.fromCharCode() függvényeket modulo 26 aritmetikával. A Unix/Linux rendelkezik egy beépített 'tr' paranccsal: 'tr A-Za-z N-ZA-Mn-za-m'. Az algoritmus egyszerű: minden betűhöz hozzáadunk 13-at a pozíciójához (0-25), a 26-os modulo segítségével körbetekerjük, és visszaalakítjuk karakterré.

Igen, a koncepció kiterjed más ábécékre is: A ROT5 a 0-9-es számjegyeket 5 pozícióval forgatja el, a ROT47 az ASCII nyomtatható karakterekkel (33-126) dolgozik, számokat, betűket és szimbólumokat is beleértve. A nem latin betűs ábécék, például a cirill, a héber vagy az arab ábécé esetében ugyanezt az elvet kell alkalmazni, de az ábécé méretének felével kell forgatni. Ezek a változatok azonban kevésbé elterjedtek. Az eredeti ROT13 továbbra is népszerű, mivel csak az angol betűket érinti, a számokat és az írásjeleket pedig olvashatóan hagyja, ami ideális a spoilerek elrejtésére szánt felhasználási esethez.

Nem, a ROT13 kriptográfiai értéke nulla, és soha nem használható tényleges biztonságra, titkosításra vagy érzékeny adatok védelmére. Ez egy triviális helyettesítő rejtjelezés, amelyet bárki azonnal meg tud fejteni kulcs nélkül. Jogos felhasználási területei pusztán a homályosítás - spoilerek, sértő viccek, e-mail címek elrejtése az adathalászok elől, vagy rejtvénymegoldások elrejtése. Tekintsünk rá inkább "udvariassági homályként", mint titkosításként. A valódi biztonság érdekében használjon modern titkosítási algoritmusokat, például AES-t vagy RSA-t, vagy használjon HTTPS-t a webes kommunikációhoz. A ROT13 csak az alapvető kriptográfiai fogalmak megértését szolgáló taneszközként értékes.