CodeKitHub
Teksta rīki

ROT13 konvertētājs

Pēdējoreiz atjaunināts:

Ielīmē tekstu zemāk, lai to izlaistu caur ROT13 — vienkāršu burtu nobīdes šifru, ko izmantoja vecos forumos un Usenet, lai paslēptu spoilerus, joku kulminācijas un mīklu atbildes no nejaušas skatīšanās. Tā kā ROT13 ir simetrisks, viena poga gan kodē, gan dekodē.

Kas ir šis rīks?

ROT13 ("pagriezt par 13 pozīcijām") aizvieto katru burtu ar burtu, kas atrodas 13 pozīcijas tālāk alfabētā, aptinoties atpakaļ sākumā pēc Z. A kļūst par N, B kļūst par O, un tā tālāk. Skaitļi, pieturzīmes un atstarpes paliek neskartas.

Tas nesniedz nekādu reālu drošību — tā nav šifrēšana, tikai maskēšana. Tā faktiskais lietojums vienmēr bijis sociāls, nevis kriptogrāfisks: paslēpt spoileri vai joka kulmināciju no acīm, līdz apzināti izvēlies to atkodēt, izplatīts vecos Usenet forumos un mīklu forumos.

Kāpēc to izmantot?

  • Paslēp (un atklāj) spoilerus, mīklu atbildes vai joku kulminācijas foruma ierakstos un ziņojumos.
  • Kodēšana un dekodēšana ir viena un tā pati darbība — ielīmē ROT13'oto tekstu atpakaļ, lai iegūtu oriģinālu.
  • Uzreiz, darbojas ar jebkura garuma tekstu.
  • 100% privāts: tavs teksts tiek pārveidots lokāli, nekas netiek augšupielādēts.
  • Bezmaksas, bez reģistrācijas, bez rakstzīmju limita.

Kā to lietot

  1. Ielīmē vai ieraksti savu tekstu ievades laukā.
  2. Noklikšķini "Piemērot ROT13".
  3. Kopē rezultātu — lai to atgrieztu vēlāk, ielīmē šo rezultātu atpakaļ un noklikšķini pogu vēlreiz.

Piemērs

Ievade

Hello, World!

Izvade

Uryyb, Jbeyq!

"Uryyb, Jbeyq!" izlaišana caur to pašu rīku vēlreiz atgriež precīzi "Hello, World!" — tas ir viss ROT13 pamatprincips, ka tas pats sev ir pretējs.

Praktiski padomi

  • Lai paslēptu spoileri foruma ierakstā, izlaid to caur ROT13 un pievieno piezīmi, piemēram, "(ROT13'ots: spoileri)", lai lasītāji zina, ka tas ir apzināti, nevis sabojāts teksts.
  • ROT13 saglabā burtu reģistru: lielie burti paliek lielie pēc nobīdes, mazie paliek mazie.
  • Ja vajag reālu drošību (kaut ko aizsargāt no motivēta lasītāja), ROT13 ir pilnīgi nepareizs rīks — izmanto īstu šifrēšanu.
  • Tā kā tas ir pats sev pretējs, nekad nav jāatceras, vai teksta gabals jau ir "kodēts" — izlaišana caur to divreiz vienmēr atgriež tevi atpakaļ pie vienkārša teksta.

ROT13 pret citiem vienkāršiem šifriem

ROT13 ir īpašs "Cēzara šifra" gadījums (jebkura fiksēta burtu nobīde), un tas ir vienīgais nobīdes lielums, kas ir pats sev pretējs — ROT1 līdz ROT25 visi prasa atsevišķu dekodēšanas soli ar pretēju nobīdi, un tieši tāpēc ROT13 kļuva par standartu ikdienas teksta maskēšanai, nevis kāda cita nobīdes vērtība.

Ja strādā ar reāliem kodētu datu formātiem, nevis teksta maskēšanas triku, Base64 kodēšana un jaukšana (hashing) kalpo patiesi atšķirīgam mērķim (attiecīgi binārā satura attēlošana kā teksts un vienvirziena pirkstu nospiedumu izveide) un nav atgriezeniski tā, kā ROT13 ir.

Base64 kodētājs / dekodētājs · MD5 ģenerators

Biežāk uzdotie jautājumi

Vai ROT13 ir drošs? Vai to var atšifrēt?

Nē — ROT13 nesniedz nekādu reālu drošību. Ir tikai 26 iespējamās burtu nobīdes, un ROT13 konkrēti nav atslēgas, ko minēt; ikviens, kas atpazīst ROT13 tekstu, var to uzreiz dekodēt, ar roku vai jebkuru ROT13 rīku. Tas nekad nebija paredzēts, lai neielaistu apņēmīgu lasītāju, tikai lai pieprasītu apzinātu papildu soli pirms lasīšanas (kas ir tieši tā mērķis spoileriem).

Kāpēc viena un tā pati poga gan kodē, gan dekodē?

Tāpēc, ka 13 ir tieši puse no 26 burtu alfabēta, nobīde uz priekšu par 13 divreiz aizved tevi atpakaļ sākumā (13 + 13 = 26 = pilns aplis). Tas padara ROT13 par pašam sev pretēju (saukts arī par "involūciju") — piemērojot vienreiz kodē, piemērojot otrreiz uz rezultāta dekodē, bez atsevišķa režīma.

Kāpēc ROT13 neskar skaitļus vai pieturzīmes?

Klasiskais ROT13 algoritms kartē tikai 26 latīņu burtus. Skaitļi, atstarpes un pieturzīmes iziet cauri pilnīgi nemainīti, tāpēc "Hello, World!" saglabā savu komatu un izsaukuma zīmi pēc konvertēšanas.

Kam ROT13 patiešām tiek izmantots šodien?

Galvenokārt tam pašam, kam vienmēr — spoileru, mīklu atbilžu vai joku kulmināciju slēpšanai foruma ierakstos, komentāru sadaļās un README failos, lai lasītājam būtu jāpieņem neliels apzināts lēmums to atkodēt un redzēt, nevis to izlasīt nejauši.

Vai šis rīks glabā vai sūta manu tekstu kaut kur?

Nē. Burtu nobīde notiek JavaScript, kas darbojas tavā pārlūkā. Nekas, ko ieraksti, netiek augšupielādēts, reģistrēts vai nosūtīts serverim.

Saistītie rīki