Istoria codurilor secrete. Episodul II: Pătratul lui Polybius

Pătratul lui Polybius – cifrul folosit în lumea antică

Polybius a fost un istoric grec din antichitate care a scris Istorii, o lucrare consacrată felului în care Roma a devenit, dintr-un simplu oraș-stat, marea putere a Bazinului Mării Mediterane.

El relatează evenimentele dintre anii 264 și 146 î.H., adică perioada celor trei războaie punice dintre Roma și Cartagina. Aceste conflicte au decis soarta lumii mediteraneene și au transformat Roma într-un imperiu aflat în plină expansiune.

Printre altele, Polybius este creditat cu inventarea unui cifru devenit celebru sub numele de Pătratul lui Polybius.

Cum funcționează Pătratul lui Polybius?

Cifrul se bazează pe un tabel pătrat format din 5 rânduri și 5 coloane.

12345
1ABCDE
2FGHI/JK
3LMNOP
4QRSTU
5VWXYZ

Fiecare literă este reprezentată printr-un grup de două cifre:

  • primul număr indică rândul;
  • al doilea indică coloana.

Punctul de întâlnire dintre rând și coloană ne oferă litera dorită.

Astfel:

  • A = 11
  • B = 12
  • N = 33
  • T = 44
  • Z = 55

Corespondența literelor

LiterăABCDEFGHIJKLM
Cod11121314152122232424253132
LiterăNOPQRSTUVWXYZ
Cod33343541424344455152535455

După cum se poate observa, literele I și J ocupă aceeași poziție pentru ca tabelul să păstreze forma unui pătrat perfect de 5×5.

În momentul descifrării, litera corectă poate fi dedusă din context.

„Hanibal este în fața porților!”

În timpul celui de-al doilea război punic (218–201 î.H.), Hanibal, marele comandant al cartaginezilor, a fost foarte aproape de a cuceri Roma după victoria sa zdrobitoare de la Cannae, din anul 216 î.H.

Romanii au intrat în panică și au început să strige:

HANIBAL ANTE PORTAS
(Hanibal este în fața porților)

Expresia a rămas celebră până astăzi și desemnează o primejdie iminentă.

Să ne imaginăm că un general roman trimite acest mesaj folosind Pătratul lui Polybius.

Exemplu

HANIBAL ANTE PORTAS

devine:

2311332412113111334415353442441143

Destul de intimidant pentru cineva care nu cunoaște metoda de criptare.

Cum poate fi complicat acest cifru?

La fel ca multe alte cifruri antice, și Pătratul lui Polybius poate fi modificat pentru a deveni mai dificil de descifrat.

Cea mai simplă metodă este schimbarea ordinii alfabetului.

Putem folosi, de exemplu, un cuvânt-cheie care stabilește ordinea literelor în tabel.

Să încercăm cu termenul:

ROȘU

Varianta cu cuvânt-cheie

12345
1ROSUA
2BCDEF
3GHI/JKL
4MNPQT
5VWXYZ

Mai întâi sunt introduse literele cuvântului-cheie, fără repetiții, iar apoi restul alfabetului este completat în ordinea obișnuită.

În acest fel, criptanalistul care încearcă să descifreze mesajul va fi derutat.

Desigur, imaginația poate merge și mai departe:

  • alfabetul poate fi scris invers;
  • ultimele 13 litere pot fi mutate înaintea primelor 13;
  • literele pot fi așezate complet aleatoriu.

În criptografie, creativitatea valorează aproape la fel de mult ca matematica.

„Delenda est Carthago”

Cato Cenzorul a fost unul dintre cei mai importanți oameni politici ai Romei republicane.

El considera că Roma nu va fi niciodată în siguranță atât timp cât Cartagina va continua să existe.

Din acest motiv, aproape orice discurs al său se încheia cu celebra frază:

DELENDA EST CARTHAGO
(„Cartagina trebuie distrusă”)

În cele din urmă, romanii chiar au distrus Cartagina în anul 146 î.H.

Să ne imaginăm că acest mesaj este trimis unui general roman folosind varianta modificată a Pătratului lui Polybius.

Exemplu

DELENDA EST CARTHAGO

devine:

232435244223152413452215114532153112

O variantă mai complexă

Pornind de la Pătratul lui Polybius, putem imagina variante mult mai sofisticate.

De exemplu:

  • pătratul central poate fi înconjurat de alte litere;
  • fiecare literă poate fi reprezentată prin patru simboluri;
  • ordinea de scriere poate alterna;
  • alfabetul poate fi reorganizat constant.

În această situație, o singură literă ar putea fi ascunsă într-un grup întreg de caractere, ceea ce ar face analiza mesajului mult mai dificilă.

Desigur, asemenea sisteme nu mai pot rezista astăzi în fața computerelor moderne. Totuși, ele rămân excelente exerciții de logică și imaginație și reprezintă o introducere fascinantă în istoria criptografiei.

Exercițiu pentru cititori

Încercați să descifrați următorul mesaj folosind Pătratul lui Polybius:

231524244211

Indiciu:

  • fiecare pereche de cifre reprezintă o literă;
  • primul număr indică rândul;
  • al doilea indică coloana.

În episodul următor vom descoperi un alt cifru celebru din istorie.


Citește și:

Decebal continuă rezistența

Alexandru nu mai pleacă în Asia

Darius, un „Mare Rege” răpus la Dunăre

Războaiele punice

Decebal, regele dac care a sfidat puterea Imperiului Roman


Lasă un comentariu

error: Content is protected !!