CodeKitHub
Teksto įrankiai

ROT13 konverteris

Paskutinį kartą atnaujinta:

Įklijuokite tekstą žemiau, kad perleistumėte jį per ROT13 — paprastą raidžių poslinkio šifrą, naudotą senuose forumuose ir „Usenet“, siekiant paslėpti spoilerius, juokų atomazgas ir galvosūkių atsakymus nuo atsitiktinio žvilgsnio. Kadangi ROT13 yra simetriškas, šis vienas mygtukas ir koduoja, ir dekoduoja.

Kas yra šis įrankis?

ROT13 („pasukti 13 vietų“) pakeičia kiekvieną raidę raide, esančia 13 pozicijų toliau abėcėlėje, apsisukant atgal nuo pradžios po Z. A tampa N, B tampa O ir taip toliau. Skaičiai, skyrybos ženklai ir tarpai lieka nepaliesti.

Jis nesuteikia jokio realaus saugumo — tai ne šifravimas, o tik maskavimas. Jo tikrasis naudojimas visada buvo socialinis, o ne kriptografinis: paslėpti spoilerį ar juoko atomazgą nuo jūsų akių, kol sąmoningai nuspręsite jį dekoduoti — įprasta senuose „Usenet“ grupėse ir galvosūkių forumuose.

Kodėl jį naudoti?

  • Slėpkite (ir atskleiskite) spoilerius, galvosūkių atsakymus ar juokų atomazgas forumų įrašuose ir žinutėse.
  • Kodavimas ir dekodavimas — tas pats veiksmas: įklijuokite ROT13'intą tekstą atgal, kad gautumėte originalą.
  • Akimirksniu, veikia su bet kokio ilgio tekstu.
  • 100% privatu: jūsų tekstas transformuojamas vietoje, niekas neįkeliama į serverį.
  • Nemokama, be registracijos, be simbolių limito.

Kaip naudoti

  1. Įklijuokite arba įveskite tekstą įvesties laukelyje.
  2. Spustelėkite „Taikyti ROT13“.
  3. Nukopijuokite rezultatą — norėdami jį vėliau atkurti, įklijuokite tą rezultatą atgal ir vėl spustelėkite mygtuką.

Pavyzdys

Įvestis

Hello, World!

Išvestis

Uryyb, Jbeyq!

Perleidus „Uryyb, Jbeyq!“ per tą patį įrankį dar kartą, gaunama tiksliai „Hello, World!“ — būtent tai ir yra ROT13 sau atvirkštinio pobūdžio esmė.

Praktiniai patarimai

  • Norėdami paslėpti spoilerį forumo įraše, ROT13'inkite jį ir pridėkite pastabą, pvz., „(ROT13'inta: spoileriai)“, kad skaitytojai žinotų, jog tai sąmoninga, o ne sugadintas tekstas.
  • ROT13 išsaugo raidžių dydį: didžiosios raidės po poslinkio lieka didžiosios, mažosios — mažosios.
  • Jei jums reikia tikro saugumo (apsaugoti kažką nuo ryžtingo skaitytojo), ROT13 yra visiškai netinkamas įrankis — naudokite tikrą šifravimą.
  • Kadangi jis sau atvirkštinis, jums niekada nereikia prisiminti, ar tekstas jau užkoduotas — perleidus jį du kartus, visada grįžtama į paprastą tekstą.

ROT13 palyginti su kitais paprastais šifrais

ROT13 yra bendresnio „Cezario šifro“ (bet koks fiksuotas raidžių poslinkis) atskiras atvejis, ir tai vienintelis poslinkio dydis, kuris yra pats sau atvirkštinis — ROT1 iki ROT25 visi reikalauja atskiro dekodavimo žingsnio su priešingu poslinkiu, todėl ROT13 ir tapo standartu atsitiktiniam teksto maskavimui, o ne bet kuri kita poslinkio reikšmė.

Jei dirbate su tikrais koduotų duomenų formatais, o ne teksto maskavimo triuku, „Base64“ kodavimas ir maišos funkcijos (hashing) atlieka iš tikrųjų kitokią paskirtį (atitinkamai dvejetainių duomenų atvaizdavimą kaip tekstą ir vienkryptės žymos kūrimą) ir nėra apgręžiami taip, kaip ROT13.

Base64 kodavimas / dekodavimas · MD5 generatorius

Dažniausiai užduodami klausimai

Ar ROT13 saugus? Ar jį galima nulaužti?

Ne — ROT13 iš viso nesuteikia jokio realaus saugumo. Yra tik 26 galimi raidžių poslinkiai, o ROT13 konkrečiai neturi jokio rakto, kurį reikėtų atspėti; bet kas, kas atpažįsta ROT13 tekstą, gali jį iškart dekoduoti ranka arba bet kuriuo ROT13 įrankiu. Jis niekada nebuvo sukurtas sulaikyti ryžtingą skaitytoją, tik reikalauti sąmoningo papildomo žingsnio prieš skaitymą (kas kaip tik ir yra jo tikslas spoileriams).

Kodėl tas pats mygtukas ir koduoja, ir dekoduoja?

Kadangi 13 yra lygiai pusė 26 raidžių abėcėlės, du kartus paslinkus pirmyn 13 vietų grįžtama ten, iš kur pradėjai (13 + 13 = 26 = pilnas ratas). Tai ROT13 daro savaime atvirkštiniu (dar vadinamu „involiucija“) — vieną kartą pritaikius koduojama, dar kartą pritaikius rezultatui — dekoduojama, atskiro režimo nereikia.

Kodėl ROT13 nepaliečia skaičių ar skyrybos ženklų?

Klasikinis ROT13 algoritmas atvaizduoja tik 26 lotyniškas raides. Skaičiai, tarpai ir skyrybos ženklai praeina visiškai nepakitę — būtent todėl „Hello, World!“ po konvertavimo išlaiko kablelį ir šauktuką.

Kam ROT13 iš tikrųjų naudojamas šiandien?

Daugiausia tam pačiam, kam visada buvo naudojamas: slėpti spoilerius, galvosūkių sprendimus ar juokų atomazgas forumų įrašuose, komentaruose ir README failuose, kad skaitytojas turėtų padaryti nedidelį sąmoningą pasirinkimą dekoduoti ir pamatyti, o ne perskaityti atsitiktinai.

Ar šis įrankis kur nors saugo ar siunčia mano tekstą?

Ne. Raidžių poslinkis vyksta „JavaScript“ kodu jūsų naršyklėje. Niekas, ką įvedate, neįkeliama, neregistruojama ir nesiunčiama į serverį.

Susiję įrankiai