Sări la conținut
Complet local

Cifrul Playfair

Criptați sau decriptați text cu cifrul clasic Playfair, folosind un tabel 5×5 de litere construit din cuvântul cheie.

Intrare
Ieșire

Cifrul Playfair

Cifrul Playfair este o metodă clasică de criptare din 1854 care criptează perechi de litere mai degrabă decât caractere individuale, ceea ce o face mult mai greu de spargere cu analiza frecvenței simple decât o cifră Caesar sau o cifră de substituție. Această unealtă construiește un tabel 5×5 de litere din cuvântul dvs. cheie, împarte textul în perechi de litere și criptează sau decriptează fiecare pereche folosind regulile de rând, coloană și dreptunghi pentru care cifrul este cunoscut — util pentru lecțiile de criptografie, vânători de comori, provocări CTF sau pentru a explora cum funcționează o cifră anterioară calculatorului.

Tastați un cuvânt cheie pentru a initializa tabelul; literele sale vin mai întâi, urmate de restul alfabetului. Deoarece tabelul are 25 de celule, alegeți dacă doriți să combinați I și J într-o singură celulă (abordarea tradițională) sau omiteți complet Q. Selectați o direcție, o literă de umplere folosită pentru a împărți o literă duplicată și a completa una finală impară (implicit X, cu cădere automată), și dacă diacriticele sunt reduse la latin simplu, astfel încât textul accentuat poate fi criptat, sau exclude în schimb. Rezultatul poate fi grupat în blocuri de cinci caractere sau lăsat continuu.

Spațiile, cifrele și punctuația sunt eliminate înainte de împerechere, deoarece Playfair necesită o secvență continuă de litere. O literă duplicată în cadrul unei perechi (cei doi L din "BALLOON") primește un umplutură inserată între ei, iar un mesaj de lungime impară obține una anexată la sfârșit; decriptarea recuperează aceste umpluturi ca rezultat obișnuit, deoarece nu există o modalitate fiabilă de a le distinge de literele reale după aceea. Activați "Afișează tabel și perechi de litere" pentru a vedea exact cum a fost împărțit textul, sau dezactivați pentru doar rezultatul.

Totul rulează local în browserul dvs. — cuvântul cheie și textul nu sunt niciodată încărcate. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l înapoi la intrare pentru a lănțui o altă transformare.

FAQ

Cum criptează cifrul Playfair o pereche de litere?
Ambele litere dintr-o pereche sunt localizate în tabelul 5×5. Dacă împart un rând, fiecare este înlocuită de litera din dreapta sa (cu înfășurare). Dacă împart o coloană, fiecare este înlocuită de litera de sub ea. În caz contrar, fiecare literă este înlocuită de cea din propriul rând, dar în coloana celeilalte litere — regula "dreptunghiului".
De ce s-a transformat o literă duplicată în două litere diferite?
Cifrul Playfair împerechează literele două câte două, iar o pereche nu poate conține aceeași literă de două ori, deci litera de umplere este inserată între ele — "BALLOON" devine BA, LX, LO, ON înainte de criptare.
Care este diferența dintre combinarea I/J și omiterea Q?
Tabelul are 25 de celule pentru un alfabet de 26 de litere, deci o literă trebuie să plece. Abordarea clasică tratează I și J ca aceeași literă; alternativa pur și simplu omite Q din tabel și din text, păstrând I și J distincte.
De ce textul decriptat are uneori o literă suplimentară?
Acea literă suplimentară este o umplutură care a fost inserată în timpul criptării pentru a împărți o literă duplicată sau a completa un mesaj de lungime impară. Decriptarea recuperează exact ceea ce a fost criptat, umplutură inclusă, deoarece nu există o modalitate fiabilă de a distinge o literă reală de una inserată după.
Textul sau cuvântul cheie sunt încărcate undeva?
Nu. Cifrul Playfair rulează în întregime în browserul dvs. — cuvântul cheie și textul nu vă părăsesc niciodată dispozitivul.