Cifrul Caesar și ROT13
Criptează și decriptează texte cu cifrul Caesar, ROT13 sau ROT47, vezi alfabetul deplasat și află o cheie necunoscută încercând toate cele 25 de deplasări.
Alfabetul cu această cheie
| Clar | |
|---|---|
| Cifrat |
Toate cele 25 de deplasări, ordonate după frecvența literelor
| Cheie | Scor (χ², mai mic = mai bun) | Text decriptat | Folosește |
|---|
Cum folosești instrumentul pentru cifrul Caesar
- Scrie sau lipește textul în câmpul de intrare.
- La Cifru, alege Caesar (alegi deplasarea), ROT13 (litere deplasate cu 13) sau ROT47 (litere, cifre și simboluri).
- Pentru Caesar, setează Deplasare (cheie). Funcționează orice număr întreg: 3, 29 și −23 dau același rezultat, pentru că alfabetul se reia după 26 de litere.
- Apasă Criptează sau Decriptează. Rezultatul se actualizează pe măsură ce scrii, iar tabelul de la Alfabetul cu această cheie arată ce literă o înlocuiește pe care.
- Apasă Copiază ca să copiezi rezultatul sau Folosește rezultatul ca date de intrare ca să lucrezi din nou pe el.
Dacă ai primit un mesaj fără cheie, apasă Găsește cheia (încearcă toate cele 25 de deplasări). Instrumentul decriptează textul cu fiecare cheie, ordonează rezultatele și o evidențiază pe cea mai probabilă. Apasă Folosește pe un rând ca să decriptezi cu cheia respectivă.
Cum funcționează cifrul Caesar
Cifrul Caesar înlocuiește fiecare literă cu litera aflată la un număr fix de poziții mai departe în alfabet. Cu o deplasare de 3, A devine D, B devine E, iar X se reia de la început și devine A. Decriptarea deplasează înapoi cu aceeași valoare. Potrivit lui Suetoniu, Iulius Caesar folosea deplasarea 3 în corespondența sa privată, de unde și numele.
Instrumentul păstrează majusculele și minusculele și nu atinge cifrele, spațiile și semnele de punctuație. Literele cu diacritice, printre care ă, â, î, ș și ț din română, pot fi tratate în trei moduri, la Litere cu diacritice:
- Deplasează litera, păstrează diacritica (é → f́): litera de bază este deplasată, iar diacritica rămâne pe ea. Decriptarea redă exact textul original.
- Elimină mai întâi diacriticele (é → e → f): rezultatul este text simplu A–Z, ca în cifrul clasic, dar diacriticele se pierd.
- Lasă literele cu diacritice neschimbate: se deplasează doar literele A–Z; ă, ș sau ț rămân cum sunt, ceea ce îi dă indicii oricui citește mesajul.
Alfabetul folosit pentru deplasare are 26 de litere latine (A–Z), nu cel românesc cu diacritice ca litere separate. De aceea opțiunea de diacritice contează pentru textele în română.
ROT13 și ROT47
ROT13 este o deplasare Caesar de 13. Cum alfabetul are 26 de litere, aplicarea ei de două ori redă textul original, deci criptarea și decriptarea sunt aceeași operație. A fost folosit multă vreme pe forumuri și în grupuri de discuții pentru a ascunde de o privire grăbită dezvăluiri despre filme, răspunsuri la ghicitori sau poante.
ROT47 aplică aceeași idee celor 94 de caractere ASCII vizibile, de la ! la ~, cu o deplasare de 47. Amestecă și cifrele, și simbolurile, nu doar literele, așa că „Hello World!” devine „w6==@ (@C=5P”. La fel ca ROT13, este propriul său invers.
Spargerea cifrului Caesar prin analiza frecvenței
Cu doar 25 de chei posibile, un cifru Caesar poate fi spart de mână în câteva minute. Instrumentul încearcă fiecare cheie și compară numărul de litere din fiecare rezultat cu frecvențele obișnuite ale limbii engleze sau franceze, folosind un scor chi-pătrat: cu cât scorul este mai mic, cu atât textul seamănă mai mult cu o limbă reală. În engleză, cele mai frecvente litere sunt E, T și A; în franceză, E, S, A și I. Alege Limba mesajului sau lasă opțiunea automată, care le testează pe ambele.
Atenție: căutarea automată a cheii folosește doar frecvențele literelor din engleză și franceză. Nu există un profil pentru română, așa că la un mesaj românesc estimarea poate fi greșită; verifică rândurile clasate pe locurile următoare și caută-l pe cel care se citește natural. Criptarea și decriptarea în sine funcționează pe orice text cu litere latine. La mesajele mai scurte de aproximativ 20 de litere ghicirea poate fi greșită, deci verifică mereu dacă textul sună firesc.
Nu este pentru securitate reală
Cifrul Caesar, ROT13 și ROT47 sunt instrumente istorice și educative. Nu protejează nimic: oricine le poate inversa în câteva secunde, cum arată și căutătorul de chei de mai sus. Folosește-le pentru ghicitori, jocuri de evadare, exerciții la clasă sau pentru a ascunde dezvăluiri. Pentru a proteja secrete adevărate, folosește criptare modernă, precum AES, printr-o aplicație de încredere.
Întrebări frecvente
Care este cheia ROT13?
Cheia este 13. Cum 13 este jumătate din 26, aceeași operație criptează și decriptează.
Pot folosi o deplasare negativă?
Da. O deplasare de −3 este la fel cu una de 23. Criptarea cu o cheie negativă este echivalentă cu decriptarea cu cea pozitivă.
De ce sugerează căutătorul de chei o cheie greșită?
Analiza frecvenței este statistică. Mesajele foarte scurte, listele de nume sau textele în altă limbă, inclusiv româna, pot să nu urmeze distribuția de litere așteptată. Uită-te la celelalte rânduri bine clasate sau alege limba potrivită.
Tratează instrumentul diacriticele românești?
Da. Implicit diacritica rămâne pe litera deplasată, așa că un mesaj în română se decriptează cu toate diacriticele la locul lor. Le poți și elimina sau lăsa neschimbate.
Este textul meu trimis către un server?
Nu. Criptarea, decriptarea și căutarea cheii rulează integral în browserul tău.
Instrumente similare
- Traducător cod Morse Traduce text în cod Morse și cod Morse în text conform standardului ITU, redă-l la viteza aleasă, cu spațiere Farnsworth, și descarcă-l ca fișier WAV.
- Text în binar, hex și ASCII Convertește text în coduri binare, hexazecimale, zecimale sau octale și invers, cu octeți UTF-8 sau puncte de cod Unicode, separatori și tabel de caractere.
- Codificare și decodificare Base64 Codifică și decodifică Base64 gratuit, cu suport complet UTF-8 și opțiunea base64url pentru URL. Funcționează în browser, nimic nu este încărcat.
- Text invers Inversează textul online. Scrie o frază de la coadă la cap, inversează ordinea cuvintelor sau a liniilor, cu emoji și litere cu diacritice păstrate intacte.