Matematică6 MIN · PE SCURT15 MIN · DETALIAT

Cum se scrie un mesaj secret?

FUHLRQ. Nu e o greșeală de tipar. E un cuvânt românesc ascuns cu o metodă veche de peste două mii de ani. Până la final, o să-l poți citi.

Capitolul 1

Cifrul lui Cezar

Istoricul roman Suetonius scrie că Iulius Cezar își ascundea scrisorile importante cu un truc simplu: înlocuia fiecare literă cu cea aflată cu trei poziții mai departe în alfabet. A devenea D, B devenea E, C devenea F.

Cine prindea scrisoarea vedea doar litere fără sens. Cine știa regula le muta înapoi cu trei poziții și citea mesajul. Numărul trei e cheia.

Detaliat

Metoda se numește cifru prin deplasare. Dacă numerotezi literele de la 0 la 25, criptarea e o adunare cu cheia, iar la final, după Z, o iei de la A. Matematicienii numesc asta aritmetică modulo 26: e ca la ceas, unde după 12 urmează iar 1.

Mesajul de la început, FUHLRQ, e scris cu cheia 3. Mută fiecare literă cu trei poziții înapoi.

Capitolul 2

Cum se sparge un cod

Cifrul lui Cezar are o slăbiciune mare: în alfabetul de 26 de litere sunt doar 25 de chei utile. Le poți încerca pe toate în câteva minute, până când mesajul are sens. Asta se numește atac prin forță brută.

Al doilea truc e mai isteț. Acum aproximativ 1.150 de ani, învățatul arab Al-Kindi a observat că în orice limbă unele litere apar mult mai des decât altele. În română, printre cele mai dese sunt E, A și I.

Detaliat

Metoda lui Al-Kindi se numește analiza frecvenței. Numeri de câte ori apare fiecare literă în mesajul secret. Litera cea mai deasă e probabil un E sau un A. Funcționează chiar și când literele nu sunt doar mutate, ci amestecate după o listă oarecare, cu condiția ca mesajul să fie destul de lung.

Un cod sigur are deci nevoie de două lucruri: foarte multe chei posibile și niciun tipar care să se vadă.

Capitolul 3

Mașina Enigma

În al Doilea Război Mondial, armata germană folosea o mașină numită Enigma, care arăta ca o mașină de scris cu roți. La fiecare literă apăsată, roțile se învârteau și schimbau codul. Aceeași literă ieșea de fiecare dată altfel.

Primii care au spart Enigma au fost trei matematicieni polonezi, conduși de Marian Rejewski, în 1932. Mai târziu, în Anglia, o echipă din care făcea parte Alan Turing a construit mașini care verificau automat foarte multe setări.

Detaliat

Enigma armatei avea aproximativ 150 de miliarde de miliarde de setări posibile: mult mai multe decât stelele din galaxia noastră. Forța brută era imposibilă. Spărgătorii au folosit greșelile operatorilor și cuvintele care se repetau, ca prognoza meteo din fiecare dimineață.

Unii istorici estimează că informațiile obținute așa au scurtat războiul cu doi ani sau mai mult. Cifra exactă e discutată.

Capitolul 4

Fapt sau legendă?

„Alan Turing a fost primul care a spart codul Enigma.”

E o legendă.Primii au fost matematicienii polonezi Marian Rejewski, Jerzy Różycki și Henryk Zygalski, în anii 1930. În 1939 și-au predat metodele britanicilor și francezilor. Turing și colegii au continuat munca lor.

„Un mesaj cifrat cu metoda lui Cezar se poate sparge cu creionul, fără calculator.”

E un fapt.Sunt doar 25 de chei utile. Le încerci pe rând și te oprești când mesajul are sens.

„Un cod e sigur dacă nimeni nu știe cum funcționează.”

E o legendă.Criptografii spun invers: un cod bun rămâne sigur chiar dacă dușmanul știe exact metoda. Secretă trebuie să fie doar cheia. Regula a scris-o olandezul Auguste Kerckhoffs în 1883.
Capitolul 5

Experiment: roata de cifrat

De făcut acasă30 de minute · 0 din 5 pași
Capitolul 6

Nu se știe încă

Vor sparge calculatoarele cuantice codurile de azi?

Un calculator cuantic destul de mare ar putea descompune repede numerele uriașe pe care se sprijină unele coduri de azi. Calculatoarele cuantice care există acum sunt încă prea mici. Nu se știe când, sau dacă, vor ajunge destul de mari. Între timp, în 2024, s-au publicat primele standarde pentru coduri noi, gândite să le reziste.

Capitolul 7

Testul lui Kokodel

1. Ce cuvânt ascunde FUHLRQ, cu cheia 3?

Mută fiecare literă trei poziții înapoi: F devine C, U devine R, H devine E, L devine I, R devine O, Q devine N.

2. Ce a observat Al-Kindi?

Analiza frecvenței: litera cea mai deasă din mesajul secret e probabil una dintre literele cele mai dese din limbă.

3. Ce trebuie să rămână secret într-un cod bun?

Metoda poate fi cunoscută de toată lumea. Doar cheia trebuie să fie secretă.

Surse
  • Singh S. The Code Book. Fourth Estate, 1999.
  • Kahn D. The Codebreakers. Macmillan, 1967.
  • NIST. FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard, 2024.
  • Suetonius. Viețile celor doisprezece cezari: Divus Iulius, 56.

Mai departe

Ai altă întrebare? Întreabă-l pe Kokodel
Capitole
  1. 1Cifrul lui Cezar
  2. 2Cum se sparge un cod
  3. 3Mașina Enigma
  4. 4Fapt sau legendă?
  5. 5Experiment: roata de cifrat
  6. 6Nu se știe încă
  7. 7Testul lui Kokodel