✖

Cifrul lui Cezar

Cifrul lui Cezar este un cifru foarte simplu, pe care Iulius Cezar îl folosea în comunicările sale militare.

Principiul criptării

Cifrul poate lucra cu orice alfabet, dar de obicei presupunem că lucrează cu alfabetul englez de 26 de litere ab…yz. Cifrul clasic al lui Cezar funcționa astfel: fiecare literă din textul clar era „deplasată” cu trei litere mai departe. Așadar, în locul literei „a” se scria litera „d”, în locul literei „b” se scria litera „e” etc. Când ajungeam la sfârșitul alfabetului, o luam de la capăt – de aceea litera „z” se cifra în litera „c”. Întreaga deplasare este arătată în tabelul următor:

În primul rând sunt literele din textul clar, în al doilea rând cele din textul cifrat. Asta înseamnă că cuvântul „salut” l-am cifra în textul „vdoxw”.

Generalizarea cifrului lui Cezar

Deși Cezar ar fi folosit întotdeauna o deplasare de exact trei litere, noi putem generaliza cifrul la o deplasare cu orice număr de litere. Drept cheie a cifrului se folosește litera în care se transformă litera „a”. Așadar, cifrul original al lui Cezar reprezintă o deplasare cu trei litere, ceea ce corespunde literei „d”, deoarece „a” se transformă în „d”. În tabelele de exemplu, cheia este evidențiată cu litere aldine. Mai jos îți poți genera un tabel pentru orice cheie:

Cheia:

Criptarea decurge la fel: găsim litera în rândul de sus și scriem în locul ei litera din rândul de jos corespunzător. Decriptarea decurge în sens invers – găsim litera în rândul de jos și scriem în locul ei litera din rândul de sus.

Exemplu de decriptare: avem textul cifrat „wnwz” și îl decriptăm cu cheia w. Generăm tabelul cu cheia „w” și găsim în rândul de jos literele „wnwz”. În rândul de sus citim textul original: „arad”.

Instrument online pentru criptare și decriptare cu cifrul lui Cezar

În sfârșit, poți cifra și apoi decifra orice text, folosind orice cheie:

Text:
Cheia: