Mikä tämä työkalu on?
ROT13 ("kierrä 13 paikkaa") korvaa jokaisen kirjaimen 13 paikkaa aakkosissa eteenpäin olevalla, kiertäen takaisin alkuun Z:n jälkeen. A:sta tulee N, B:stä O, ja niin edelleen. Numerot, välimerkit ja välilyönnit jätetään koskemattomiksi.
Se ei tarjoa mitään todellista turvallisuutta — se ei ole salausta, vain hämärtämistä. Sen todellinen käyttötarkoitus on aina ollut sosiaalinen, ei kryptografinen: juonipaljastuksen tai vitsin huippukohdan piilottaminen silmiltäsi, kunnes päätät tietoisesti purkaa sen, yleistä vanhoilla Usenet-ryhmillä ja pulmapalstoilla.
Miksi käyttää sitä?
- Piilota (ja paljasta) juonipaljastuksia, pulmien vastauksia tai vitsien huippukohtia keskustelupalstojen viesteissä ja viesteissä.
- Koodaus ja purku ovat sama toiminto — liitä ROT13-muunnettu teksti takaisin saadaksesi alkuperäisen.
- Välitön, toimii minkä tahansa pituisella tekstillä.
- 100 % yksityinen: tekstisi muunnetaan paikallisesti, mitään ei ladata.
- Ilmainen, ei rekisteröitymistä, ei merkkirajaa.
Käyttöohje
- Liitä tai kirjoita tekstisi syöttökenttään.
- Klikkaa "Käytä ROT13".
- Kopioi tulos — kääntääksesi sen myöhemmin, liitä tulos takaisin ja klikkaa painiketta uudelleen.
Esimerkki
Syöte
Hello, World!Tuloste
Uryyb, Jbeyq!Kun ajat "Uryyb, Jbeyq!":n saman työkalun läpi uudelleen, saat tarkalleen "Hello, World!" takaisin — juuri siksi ROT13 on itsensä käänteisluku.
Käytännön vinkkejä
- Piilottaaksesi juonipaljastuksen keskustelupalstan viestissä, ROT13-muunna se ja lisää huomautus kuten "(ROT13-muunnettu: juonipaljastuksia)", jotta lukijat tietävät sen olevan tarkoituksellista, ei sekavaa tekstiä.
- ROT13 säilyttää kirjainkoon: isot kirjaimet pysyvät isoina siirron jälkeen, pienet pysyvät pieninä.
- Jos tarvitset oikeaa turvallisuutta (jotain suojaamista päättäväiseltä lukijalta), ROT13 on täysin väärä työkalu — käytä sen sijaan oikeaa salausta.
- Koska se on itsensä käänteisluku, sinun ei koskaan tarvitse muistaa, onko tekstinpätkä "jo koodattu" — sen ajaminen kahdesti läpi palauttaa aina selväkieliseen tekstiin.
ROT13 verrattuna muihin yksinkertaisiin salauksiin
ROT13 on erikoistapaus yleisemmästä "Caesar-salauksesta" (mikä tahansa kiinteä kirjainsiirto), ja se on ainoa siirtomäärä, joka on itsensä käänteisluku — ROT1 ROT25:een asti vaativat kaikki erillisen purkuvaiheen vastakkaisella siirrolla, mikä on juuri syy siihen, miksi ROT13:sta tuli vakio satunnaiseen tekstin hämärtämiseen minkä tahansa muun siirtoarvon sijaan.
Jos työskentelet oikeiden koodattujen datamuotojen kanssa satunnaisen tekstinhämärtämistempun sijaan, Base64-koodaus ja hajautus (hashing) palvelevat aidosti eri tarkoitusta (binääridatan esittämistä tekstinä ja yksisuuntaisten sormenjälkien luomista) eivätkä ole käänteisiä samalla tavalla kuin ROT13.
Usein kysytyt kysymykset
Onko ROT13 turvallinen? Voiko sen murtaa?
Ei — ROT13 ei tarjoa lainkaan todellista turvallisuutta. Mahdollisia kirjainsiirtoja on vain 26, ja ROT13:lla ei nimenomaan ole avainta arvattavaksi; kuka tahansa ROT13:n tunnistava voi purkaa sen heti, käsin tai millä tahansa ROT13-työkalulla. Sitä ei koskaan suunniteltu pitämään päättäväistä lukijaa poissa, vain vaatimaan tietoinen ylimääräinen askel ennen lukemista (mikä on juuri sen tarkoitus juonipaljastuksissa).
Miksi sama painike sekä koodaa että purkaa?
Koska 13 on tarkalleen puolet 26-kirjaimisesta aakkostosta, siirtäminen eteenpäin 13:lla kahdesti palauttaa sinut lähtöpisteeseen (13 + 13 = 26 = täysi kierros). Tämä tekee ROT13:sta itsensä käänteisluvun (kutsutaan myös "involuutioksi") — sen soveltaminen kerran koodaa, sen soveltaminen tulokseen uudelleen purkaa, ilman erillistä tilaa.
Miksi ROT13 ei koske numeroita tai välimerkkejä?
Klassinen ROT13-algoritmi kartoittaa vain 26 latinalaista kirjainta. Numerot, välilyönnit ja välimerkit kulkevat täysin muuttumattomina läpi, minkä vuoksi "Hello, World!" säilyttää pilkkunsa ja huutomerkkinsä muunnoksen jälkeen.
Mihin ROT13:a oikeastaan käytetään nykyään?
Enimmäkseen samaan asiaan, mihin sitä on aina käytetty: juonipaljastusten, pulmavastausten tai vitsien huippukohtien piilottamiseen keskustelupalstojen viesteissä, kommenttiosioissa ja README-tiedostoissa, jotta lukijan on tehtävä pieni tietoinen valinta purkaa ja nähdä se, sen sijaan että lukisi sen vahingossa.
Tallentaako tai lähettääkö tämä työkalu tekstiäni mihinkään?
Ei. Kirjainsiirto tapahtuu selaimessasi ajettavassa JavaScript-koodissa. Mitään kirjoittamaasi ei ladata, kirjata lokiin tai lähetetä palvelimelle.