Istoria codurilor secrete. Episodul VII: Cifrul nihiliștilor

Cifrul nihiliștilor

În a doua jumătate a secolului al XIX-lea, Imperiul Rus se confrunta cu numeroase mișcări revoluționare și organizații clandestine. Printre acestea se numărau și grupările nihiliste, formate în mare parte din studenți, intelectuali radicali și revoluționari care respingeau autoritatea țarului, Biserica și ordinea socială tradițională. Mulți dintre acești revoluționari considerau că societatea rusă trebuia distrusă pentru a putea fi reconstruită pe baze noi.

În acest context tensionat, comunicarea secretă devenise extrem de importantă. Poliția secretă țaristă, Ohrana, intercepta frecvent scrisori și mesaje suspecte. Din acest motiv, revoluționarii ruși au început să utilizeze diverse metode de criptare. Una dintre cele mai cunoscute este așa-numitul „cod al nihiliștilor” sau „cifrul nihilist”.

Acest sistem reprezenta o combinație ingenioasă între Pătratul lui Polybius și o cheie numerică secretă. Simplitatea sa îl făcea ușor de utilizat, însă pentru epocă oferea un nivel destul de bun de securitate.

Primul pas consta în construirea unui pătrat Polybius de 5×5. Literele alfabetului erau introduse în tabel, fiecare primind o pereche de cifre corespunzătoare poziției sale. De exemplu:

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

Astfel:

  • A = 11
  • B = 12
  • M = 32
  • T = 44
  • Z = 55

După transformarea mesajului în numere, intervenea cheia secretă. Fiecărui grup numeric i se adăuga o valoare corespunzătoare unei parole convenite anterior.

Să presupunem că parola este:

ROMA

Transformăm mai întâi parola prin același pătrat Polybius:

  • R = 42
  • O = 34
  • M = 32
  • A = 11

Cheia devine astfel:

42 – 34 – 32 – 11

Aceasta se repetă continuu pe toată lungimea mesajului.

Exemplu de criptare

Mesajul:

SECRET

Prin pătratul Polybius:

  • S = 43
  • E = 15
  • C = 13
  • R = 42
  • E = 15
  • T = 44

Obținem:

43 – 15 – 13 – 42 – 15 – 44

Aplicăm cheia:

  • 43 + 42 = 85
  • 15 + 34 = 49
  • 13 + 32 = 45
  • 42 + 11 = 53
  • 15 + 42 = 57
  • 44 + 34 = 78

Mesajul cifrat devine:

85 – 49 – 45 – 53 – 57 – 78

Pentru descifrare, destinatarul trebuia să cunoască atât pătratul Polybius, cât și cheia numerică utilizată. Acesta scădea valorile cheii din fiecare grup numeric, obținând codurile inițiale ale literelor.

Avantajul sistemului era faptul că aceeași literă putea produce rezultate diferite în funcție de poziția sa în mesaj și de cheia utilizată. Din acest motiv, analiza frecvenței devenea mult mai dificilă decât în cazul cifrurilor simple de substituție.

Cifrul nihilist a fost utilizat de diverse organizații revoluționare rusești în a doua jumătate a secolului al XIX-lea și la începutul secolului XX. Deși astăzi poate fi spart relativ ușor cu ajutorul calculatoarelor, pentru epoca sa reprezenta un sistem eficient și practic.

Acest cod ilustrează perfect transformarea criptografiei moderne. Dacă în Antichitate și Evul Mediu accentul era pus mai ales pe substituția literelor, în epoca modernă începe să apară ideea combinării mai multor metode criptografice într-un singur sistem. Într-un anumit sens, cifrul nihilist reprezintă un pas important către criptografia complexă a secolului XX.


Testează Cifrul nihiliștilor

Cifrul Nihilist

Acest cifru combină Pătratul lui Polybius cu o cheie numerică secretă.

Rezultat:


Citește și:


Lasă un comentariu

error: Content is protected !!