Cifrul Playfair
Criptați sau decriptați text cu cifrul clasic Playfair, folosind un tabel 5×5 de litere construit din cuvântul cheie.
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.