Utilizator:Kdanv/Criptologie/Cifrul trifid

În criptografia clasică, cifrul trifid este un cifru inventat în jurul anului 1901 de Felix Delastelle, care a extins conceptul de cifru la o a treia dimensiune permiţând fiecărui simbol să fie "divizat" în 3 elemente în loc de 2. De aceea, pe când cifrul bifid foloseşte pătratul polybius pentru a transforma fiecare simbol în coordonatele dintr-un pătrat de 5x5 sau 6x6, cifrul trifid le transformă în coordonate dintr-un cub 3x3x3. La fel ca la cifrul bifid, acesta este combinat apoi cu transpoziţia spre a se ajunge la difuzie. Cu toate acestea, un grad mai înalt de difuzie se atinge deoarece fiecare simbol de la "ieşire" depinde de 3 simboluri de la "intrare" în loc de 2. Astfel cifrul a fost primul grafic triplu substituit.

Operaţii modificare

Întâi un alfabet amestecat de formă cubică (analogul pătratului Polybius este desenat):

Layer 1 Layer 2 Layer 3
1 2 3 1 2 3 1 2 3
1 F J O 1 V Z L 1 E U Q
2 R X C 2 G D P 2 N H A
3 Y B S 3 M W T 3 . K I


Teoretic mesajul este apoi convertit în coordonatele sale din tabel, în practică este mai simplu/convenabil să se scrie tripleţii într-un tabel după cum urmează

F 111 C 132 W 223 U 321
R 112 S 133 L 231 H 322
Y 113 V 211 P 232 K 323
J 121 G 212 T 233 Q 331
X 122 M 213 E 311 A 332
B 123 Z 221 N 312 I 333
O 131 D 222 . 313


Apoi coordonatele sunt scrise vertical sub mesaj:

E P U R A S U L U S A R U P E
3 2 3 1 3 1 3 2 3 1 3 1 3 2 3
1 3 2 1 3 3 2 3 2 3 3 1 2 3 1
1 2 1 2 2 3 1 1 1 3 2 2 1 2 1


Apoi sunt citite pe linii:

323 131 323 131 132 133 232 232 331 231 121 223 111 322 121 
 K   O   K   O    C   S   P   P   Q   L   J   W   F   H   J 


Apoi redivizate în tripleţi (vezi mai sus).
În acest fel, fiecare text cifrat depinde de 3 caractere (plaintext), aşa că cifrul trifid e un cifru trigrafic. Pentru a decripta, procesul se face invers.

Criptografie clasică
Cifruri: ADFGVX | Afin | Alberti | Atbash | Autocheie | Bifid | Carte | Cezar | Cod Smithy | Codul bătăilor | Cuvânt cheie | Două pătrate | Francmasonic | Hill | Nihilist | Patru pătrate | Permutare | Playfair | Polialfabetic | Polybius | Rail Fence | Reihenschieber | Reservehandverfahren | ROT13 | Running key | Scytale | Solitaire | Straddling checkerboard | Substituţie | Transpoziţie | Trifid | VIC | Vigenère
Criptanaliză: Analiza frecvenţei | Index de coincidenţă
Diverse: Criptogramă | Bacon | Pătratul lui Polybius | Schitală | Straddling checkerboard | Tabula recta