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 |