ROT13 Kooderi

Käytä ROT13-salakirjoitusta koodataksesi tai purkaaksesi tekstiä tämän yksinkertaisen kirjainten vaihtosalauksen avulla. ROT13 korvaa jokaisen kirjaimen aakkosissa 13 sijaa sen jälkeen olevalla kirjaimella, joten se sopii erinomaisesti spoilerien ja arvoitusten ratkaisujen piilottamiseen tai yksinkertaisen hämärän tekstin luomiseen. Sama toiminto sekä koodaa että purkaa viestit.

Usein kysytyt kysymykset

ROT13 (rotate by 13 places) on yksinkertainen kirjainten vaihtosalaus, jossa jokainen kirjain korvataan aakkosissa 13 sijaa sen jälkeen olevalla kirjaimella. Esimerkiksi A-kirjaimesta tulee N-kirjain, B-kirjaimesta O-kirjain ja niin edelleen. Koska aakkosissa on 26 kirjainta, ROT13:n soveltaminen kahdesti palauttaa alkuperäisen tekstin, jolloin sama toimenpide toimii sekä koodauksessa että dekoodauksessa.

Liitä teksti syöttökenttään ja napsauta 'Apply ROT13'. Jos tekstisi on tavallinen, se koodataan. Jos se on jo ROT13-koodattu, se dekoodataan takaisin alkuperäiseksi. ROT13:n hienous on siinä, että sama toiminto toimii molempiin suuntiin - erillistä koodaus- tai dekoodaustilaa ei tarvita.

Ei, ROT13 ei ole turvallinen salausmenetelmä, eikä sitä pitäisi koskaan käyttää arkaluonteisten tietojen suojaamiseen. Se on yksinkertainen korvaussalaus, jonka kuka tahansa voi purkaa välittömästi. ROT13:a käytetään ensisijaisesti spoilerien, arvoitusten vastausten, loukkaavaa sisältöä koskevien varoitusten tai tekstin peittämiseen vahingossa lukemisen estämiseksi - ei varsinaiseen turvallisuuteen tai yksityisyyteen.

ROT13 muuntaa vain kirjaimet (A-Z, a-z). Numerot, välimerkit, välilyönnit ja erikoismerkit säilyvät ennallaan. Salakirjoitus säilyttää kirjainten ison ja pienen kirjaimen, joten isot kirjaimet pysyvät isoina ja pienet kirjaimet pieninä. Esimerkiksi "Hello World!" muuttuu "Uryyb Jbeyq!" - vain kirjaimet muuttuvat.

ROT13-merkkiä käytetään yleisesti verkkofoorumeilla ja uutisryhmissä piilottamaan spoilereita, arvoitusten ratkaisuja, mahdollisesti loukkaavia vitsejä tai tietokilpailujen vastauksia. Sitä käytetään myös geokätköilyssä arvoitusvihjeiden koodaamiseen, joissakin sähköpostijärjestelmissä estämään arkaluontoisen sisällön lukeminen vahingossa ja oppimisvälineenä kryptografian ja salakirjoituksen peruskäsitteiden ymmärtämiseen.

Kyllä, mutta ROT13:n soveltaminen kahdesti palauttaa sinut alkuperäiseen tekstiin. Koska salakirjoitus pyörii 26-kirjaimisessa aakkosessa 13 sijaa, kahdesti suorittamalla (13 + 13 = 26) saadaan täysi kierto takaisin alkuun. Tämä ominaisuus tekee ROT13:sta itsestään käänteisen - sama toimenpide sekä salaa että purkaa salakirjoituksen, minkä vuoksi on vain yksi "Käytä ROT13:aa" -painike.

ROT13 sai alkunsa antiikin Roomasta Caesar-salakirjoituksesta (jota käytti Julius Caesar), joka saattoi muuttua minkä tahansa määrän. ROT13-muunnos tuli erityisesti 1980-luvulla suosituksi varhaisissa Usenet-uutisryhmissä keinona piilottaa mahdollisesti loukkaavaa sisältöä, spoilereita tai arvoitusten ratkaisuja. 13 on täydellinen valinta, koska se on tasan puolet aakkosista (26 kirjainta), mikä tekee siitä itsestään käänteisen. Se on ollut Internet-standardin (RFC 1855) suositus tekstin peittämiseksi vuodesta 1995 lähtien.

Useimmat kielet toteuttavat ROT13:n käyttämällä merkkiaritmetiikkaa. Pythonissa: codecs.encode(text, "rot13")" tai manuaalisesti: 'chr((ord(c) - 65 + 13) % 26 + 65)' isoille kirjaimille. JavaScript: käytä charCodeAt()- ja String.fromCharCode()-toimintoja modulo 26 -aritmetiikan kanssa. Unix/Linuxissa on sisäänrakennettu komento 'tr': 'tr A-Za-z N-ZA-Mn-za-m'. Algoritmi on yksinkertainen: jokaiselle kirjaimelle lisätään 13 sen sijaintiin (0-25), kierretään ympäri käyttäen modulo 26:ta ja muunnetaan takaisin merkiksi.

Kyllä, käsite ulottuu myös muihin aakkosiin: ROT5 kääntää numeroita 0-9 viidellä sijalla, ROT47 toimii ASCII-tulostettavien merkkien (33-126) kanssa ja kattaa numerot, kirjaimet ja symbolit. Muissa kuin latinalaisissa aakkosissa, kuten kyrillisessä, heprealaisessa tai arabialaisessa, käytetään samaa periaatetta, mutta kierrätetään puolet aakkosten koosta. Nämä vaihtoehdot ovat kuitenkin harvinaisempia. Alkuperäinen ROT13 on edelleen suosittu, koska se vaikuttaa vain englanninkielisiin kirjaimiin ja jättää numerot ja välimerkit luettaviksi, mikä on ihanteellista sen käyttötarkoitukseen eli spoilerien piilottamiseen.

Ei, ROT13:lla ei ole mitään salausarvoa, eikä sitä pitäisi koskaan käyttää varsinaiseen turvallisuuteen, salaukseen tai arkaluontoisten tietojen suojaamiseen. Se on triviaali korvaussalaus, jonka kuka tahansa voi purkaa välittömästi ilman avainta. Sen lailliset käyttötarkoitukset ovat puhtaasti peittämistä - spoilerien, loukkaavien vitsien, sähköpostiosoitteiden tai arvoitusten vastausten piilottamista. Ajattele sitä pikemminkin "kohteliaisuussumutuksena" kuin salauksena. Jos haluat todellista turvallisuutta, käytä nykyaikaisia salausalgoritmeja, kuten AES:ää tai RSA:ta, tai käytä HTTPS:ää verkkoviestintään. ROT13 on arvokas vain opetusvälineenä salakirjoituksen peruskäsitteiden ymmärtämiseksi.