Encoder ROT13

Aplicați cifrul ROT13 pentru a codifica sau decoda text utilizând acest cifru simplu de înlocuire a literelor. ROT13 înlocuiește fiecare literă cu litera aflată la 13 poziții după ea în alfabet, ceea ce îl face perfect pentru a ascunde spoilere, soluții de puzzle sau pentru a crea un text ofuscat simplu. Aceeași operațiune codifică și decodifică mesajele.

Întrebări frecvente

ROT13 (rotire cu 13 poziții) este un cifru simplu de înlocuire a literelor care înlocuiește fiecare literă cu litera aflată la 13 poziții după ea în alfabet. De exemplu, "A" devine "N", "B" devine "O" și așa mai departe. Deoarece există 26 de litere în alfabet, aplicarea ROT13 de două ori returnează textul original, făcând ca aceeași operațiune să funcționeze atât pentru codificare, cât și pentru decodificare.

Pur și simplu lipiți textul în câmpul de introducere și faceți clic pe "Apply ROT13". Dacă textul dvs. este simplu, acesta va fi codat. Dacă este deja codat ROT13, acesta va fi decodat înapoi la original. Frumusețea ROT13 constă în faptul că aceeași operațiune funcționează în ambele sensuri - nu este necesar un mod separat de codare sau decodare.

Nu, ROT13 nu este o metodă de criptare sigură și nu ar trebui utilizată niciodată pentru a proteja date sensibile. Este un simplu cifru de substituție pe care oricine îl poate decoda instantaneu. ROT13 este utilizat în principal pentru a ascunde spoilere, răspunsuri la puzzle-uri, avertismente privind conținutul ofensator sau pentru a ascunde textul pentru a preveni citirea accidentală - nu pentru securitate sau confidențialitate.

ROT13 transformă numai literele (A-Z, a-z). Numerele, semnele de punctuație, spațiile și caracterele speciale rămân neschimbate. Cifrul păstrează majusculele literelor, astfel încât literele majuscule rămân majuscule, iar literele minuscule rămân minuscule. De exemplu, "Hello World!" devine "Uryyb Jbeyq!" - doar literele se schimbă.

ROT13 este utilizat în mod obișnuit în forumurile și grupurile de știri online pentru a ascunde spoilere, soluții de puzzle, glume potențial ofensatoare sau răspunsuri la teste. De asemenea, este utilizat în geocaching pentru a codifica indicii de puzzle, în unele sisteme de e-mail pentru a preveni citirea accidentală a conținutului sensibil și ca instrument de învățare pentru înțelegerea criptografiei de bază și a conceptelor de cifrare.

Da, dar aplicarea ROT13 de două ori vă întoarce la textul original. Având în vedere că cifrul se rotește cu 13 poziții într-un alfabet de 26 de litere, efectuarea de două ori (13 + 13 = 26) completează o rotație completă înapoi la început. Această proprietate face ca ROT13 să se inverseze singur - aceeași operațiune criptează și decriptează, motiv pentru care există un singur buton "Apply ROT13".

ROT13 își are originea în Roma antică cu cifrul Caesar (folosit de Iulius Caesar), care se putea schimba cu orice valoare. Varianta ROT13 a devenit populară în special în primele grupuri de știri Usenet din anii 1980, ca modalitate de a ascunde conținut potențial ofensator, spoilere sau soluții de puzzle. Alegerea cifrei 13 este perfectă deoarece reprezintă exact jumătate din alfabet (26 de litere), ceea ce o face să se inverseze. Din 1995, 13 este o recomandare standard pe internet (RFC 1855) pentru ascunderea textului.

Majoritatea limbajelor implementează ROT13 folosind aritmetica caracterelor. În Python: 'codecs.encode(text, "rot13")' sau manual: "chr((ord(c) - 65 + 13) % 26 + 65)" pentru majuscule. JavaScript: utilizați charCodeAt() și String.fromCharCode() cu aritmetică modulo 26. Unix/Linux are o comandă "tr" încorporată: 'tr A-Za-z N-ZA-Mn-za-m'. Algoritmul este simplu: pentru fiecare literă, se adaugă 13 la poziția sa (0-25), se înconjoară folosind modulo 26 și se convertește înapoi într-un caracter.

Da, conceptul se extinde la alte alfabete: ROT5 rotește cifrele 0-9 cu 5 poziții, ROT47 funcționează cu caracterele imprimabile ASCII (33-126), acoperind numere, litere și simboluri. Pentru alfabetele non-latine, cum ar fi chirilicul, ebraica sau araba, se utilizează același principiu, dar se rotește cu jumătate din dimensiunea alfabetului. Totuși, aceste variante sunt mai puțin comune. Versiunea originală ROT13 rămâne populară deoarece afectează doar literele engleze, lăsând cifrele și semnele de punctuație lizibile, ceea ce este ideal pentru cazul său de utilizare destinat ascunderii spoilerelor.

Nu, ROT13 nu are nicio valoare criptografică și nu ar trebui folosit niciodată pentru securitate, criptare sau protejarea datelor sensibile. Este un cifru de substituție trivial pe care oricine îl poate decoda instantaneu fără o cheie. Utilizările sale legitime sunt pur și simplu pentru ofuscare - ascunderea spoilerelor, a glumelor jignitoare, a adreselor de e-mail de la scraperi sau a răspunsurilor la puzzle-uri. Gândiți-vă la el ca la o "neclaritate de curtoazie" mai degrabă decât la criptare. Pentru o securitate reală, utilizați algoritmi de criptare moderni precum AES, RSA sau utilizați HTTPS pentru comunicațiile web. ROT13 este valoros doar ca instrument didactic pentru înțelegerea conceptelor de bază ale criptografiei.