Cifrul trifid
Criptați sau decriptați text cu cifrul trifid, un cifru de coordonate 3x3x3.
Cifrul trifid
Cifrul trifid, inventat de Félix Delastelle în 1901, este un cifru fracționat clasic care duce ideea din spatele cifrului bifid un pas mai departe. În loc de o grilă plană, el aranjează 26 de litere plus un punct într-un cub 3x3x3, deci fiecare caracter se mapează la o triplă de coordonate — strat, rând și coloană — în loc de o simplă pereche rând/coloană. Lipiți mesajul și acest instrument construiește cubul, convertește fiecare literă la coordonatele sale și fracționează rezultatul pentru a produce un text criptat care nu arată ca o simplă substituție.
Cheia configurează cubul: literele sale completează primele celule în ordine, iar restul alfabetului urmează, cu punctul cărând unde va. Lungimea blocului controlează câte caractere sunt grupate înainte ca coordonatele lor să fie re-împerecheate — pasul de fracționare care face cifrul trifid rezistent la analiza de frecvență, deoarece coordonatele unei litere a textului clar se amestecă cu cele ale vecinilor. Direcția alternează între criptare și decriptare, iar o decriptare cu aceeași cheie și lungime de bloc recuperează exact mesajul original. Caracterele non-litere pot fi eliminate pentru un bloc curat de text criptat sau păstrate în loc pentru ca spațierea și punctuația să supraviețuiască rotației complete; gruparea ieșirii la fiecare N caractere este o ajutor de prezentare pentru textul criptat și este omisă la decriptare.
Activați "Arată grila de coordonate" pentru a vedea cele trei straturi 3x3 din care a fost construit cubul — util pentru verificarea unei chei manual sau urmărirea modului în care funcționează cifrul. Instrumentul gestionează terminații de linie Windows și Unix, litere accentuate și emoji: literele latine accentuate sunt transformate în forma lor de bază înainte de a intra în cub, în timp ce orice altceva din afara alfabetului de 27 de simboluri este eliminat sau trecut prin intermediul în funcție de setarea dumneavoastră.
Totul rulează local în browserul dumneavoastră — cheia și mesajul dumneavoastră nu sunt niciodată încărcate sau trimise nicăieri. Când ați terminat, copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți ieșirea direct înapoi la intrare pentru a înlănțui o altă transformare.