Ga naar inhoud
100% lokaal

Playfair-codering

Versleutel of ontsleutel tekst met de klassieke Playfair-codering met een uit een sleutelwoord opgebouwde 5×5-lettertabel.

Invoer
Uitvoer

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.

FAQ

Hoe versleutelt de Playfair-codering een letterpaar?
Beide letters van een paar bevinden zich in de 5×5-tabel. Als ze een rij delen, wordt elk vervangen door de letter rechts ervan (met omhoog lopen). Als ze een kolom delen, wordt elk vervangen door de letter eronder. Andernfalls wordt elke letter vervangen door die in zijn eigen rij maar in de kolom van de andere letter – de "rechthoek"-regel.
Waarom veranderde een verdubbelde letter in twee verschillende letters?
Playfair paren letters twee tegelijk in, en een paar kan niet dezelfde letter twee keer bevatten, dus de vullingsletter wordt ertussenin ingevoegd – "BALLOON" wordt BA, LX, LO, ON vóór versleuteling.
Wat is het verschil tussen het samenvoegen van I/J en het weglaten van Q?
De tabel heeft 25 cellen voor een 26-lettersalfa, dus één letter moet weg. De klassieke benadering behandelt I en J als dezelfde letter; het alternatief laat Q eenvoudig uit de tabel en de tekst vallen, waardoor I en J onderscheiden blijven.
Waarom heeft de ontsleutelde tekst soms een extra letter?
Deze extra letter is een vullingsletter die tijdens versleuteling is ingevoegd om een verdubbelde letter te scheiden of een oneven bericht aan te vullen. Ontsleuteling herstelt precies wat werd versleuteld, inclusief vulletters, omdat er achteraf geen betrouwbare manier is om een echte letter van een ingevoegde letter te onderscheiden.
Wordt mijn tekst of sleutelwoord ergens geüpload?
Nee. De Playfair-codering wordt volledig in uw browser uitgevoerd – uw sleutelwoord en tekst verlaten uw apparaat nooit.