Playfair-codering
Versleutel of ontsleutel tekst met de klassieke Playfair-codering met een uit een sleutelwoord opgebouwde 5×5-lettertabel.
Playfair-codering
De Playfair-codering is een klassieke versleutelingsmethode uit 1854 die paren letters in plaats van afzonderlijke tekens versleutelt, waardoor het veel moeilijker te kraken is met eenvoudige frequentieanalyse dan een Caesar- of substitutiecipher. Deze tool maakt een 5×5-lettertabel uit uw sleutelwoord, splitst uw tekst in letterparen en versleutelt of ontsleutelt elk paar met de rij-, kolom- en rechthoekregels waarvoor de ciffer bekend staat – nuttig voor cryptografiele, speurtochten, CTF-uitdagingen of om te verkennen hoe een pre-computercipher werkt.
Voer een sleutelwoord in om de tabel in te initialiseren; de letters ervan staan eerst, gevolgd door de rest van het alfabet. Aangezien de tabel 25 cellen heeft, kiest u of u I en J in één cel samenvoegt (de traditionele benadering) of Q geheel weglaat. Kies een richting, een vullingsletter die wordt gebruikt om een verdubbelde letter te scheiden en een oneven bericht aan te vullen (standaard X), en of diakritische tekens in gewone Latijn worden geconverteerd zodat tekst met accenten versleutelbaar wordt, of in plaats daarvan worden uitgeschakeld. De uitvoer kan in blokken van vijf tekens worden gegroepeerd of doorlopend blijven.
Spaties, cijfers en leestekens worden verwijderd voordat u paren maakt, aangezien Playfair een continue stroom letters nodig heeft. Een verdubbelde letter in een paar (de twee L's in "BALLOON") krijgt een vullingsletter ertussenin, en een oneven bericht krijgt er één aan het einde; bij ontsleuteling worden deze vulletters als normale uitvoer hersteld, omdat er achteraf geen betrouwbare manier is om ze van echte letters te onderscheiden. Schakel "Tabel en letterparen weergeven" in om precies te zien hoe uw tekst is gesplitst, of uit voor alleen het resultaat.
Alles wordt lokaal in uw browser uitgevoerd – uw sleutelwoord en tekst worden nooit geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur het terug naar de invoer om andere transformaties te koppelen.