Sări la conținut
Complet local

Cifrul de transpoziție pe coloane

Criptează sau decriptează text scriind-o într-o grilă și citind coloanele în ordinea cheii.

Intrare
Ieșire

Cifrul de transpoziție pe coloane

Un cifru de transpoziție colunar amestecă un mesaj scriind-o rând cu rând într-o grilă cu lățimea unei chei alese, apoi citind grila din nou coloană cu coloană în ordinea în care literele cheii se sortează alfabetic. Nimic nu este substituit — fiecare literă este încă acolo, doar rearanjată — ceea ce o face o însoțitoare naturală a unui cifru de substituție cum ar fi Vigenère sau Atbash, și baza unui indiciu de vânătoare de puzzle în care o cuvânt-cheie deblochează grila.

Cheia stabilește două lucruri simultan: lungimea acesteia este numărul de coloane, iar ordinea alfabetică a literelor sale este ordinea de citire a acelor coloane. Transpoziția dublă rulează grila o a doua oară cu o a doua cheie, rezistând la analiza frecvenței coloanelor pe care o singură trecere o lasă deschisă. Atunci când textul nu se împarte uniform în liniile complete, lăsați ultimul rând scurt (neregulat) sau completați-l la un dreptunghi complet cu un caracter de completare — completarea este mai simplă, dar textul decriptat poartă acel plin la sfârșit. Păstrați spații și punctuație pentru o grilă lizibilă, sau eliminați totul în afară de litere și cifre pentru aspectul clasic de război. Arată grila imprimă grila ca text, pentru a putea vedea cum cheia a reordonat coloanele.

Instrumentul funcționează pe puncte de cod Unicode, deci literele accentuate și emoji supraviețuiesc unei călătorii dus-întors, iar terminațiile de linie Windows și Unix sunt tratate în același mod. Numărarea în direct raportează caractere la intrare și ieșire, numărul coloanelor pe trecere și dacă rezultatul a fost criptat sau decriptat.

Tot ceea ce se execută în browserul dvs. — textul și cheia pe care le tastați nu sunt niciodată încărcate. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți ieșirea înapoi la intrare pentru a decripta din nou sau a înlănțui un alt cifru pe vârf.

FAQ

Cum decide cheia ordinea coloanelor?
Sortați alfabetic literele cheii și numerotați-le 1, 2, 3... în acea ordine — acea numerotare este ordinea în care sunt citite coloanele. O cheie de ZEBRA citește coloanele în ordinea A, B, E, R, Z.
Care este diferența dintre rândurile finale neregulate și completate?
Neregulată lasă ultimul rând exact la fel de lung ca textul rămas, ceea ce lasă unele coloane puțin mai scurte decât altele. Completați umple grila la un dreptunghi complet cu caracterul de completare mai întâi, deci fiecare coloană are aceeași lungime — dar acel plin va apărea la sfârșitul textului decriptat.
Ce adaugă transpoziția dublă?
Rulează întregul cifru o a doua oară, cu o a doua cheie, pe ieșirea primei treceri. Aceasta rupe modelele de coloane pe care o singură transpoziție le lasă în urmă și a fost o practică standard pentru cifruri manuale folosite pe teren.
Pot decripta un mesaj pe care l-am creat cu un instrument diferit?
Da, atât timp cât utilizați aceeași cheie, aceeași setare de ultim rând și aceeași alegere de păstrare a spațiilor utilizată pentru a o cripta — aceste setări determină forma exactă a grilei, iar o nepotrivire va amesteca rezultatul în loc să-l inverseze.
Textul sau cheia mea sunt încărcate undeva?
Nu. Cifrul funcționează în întregime în browserul dvs. — textul și cheia dvs. nu părăsesc niciodată dispozitivul dvs.