UTILS.
100% in de browser
🔠

Playfair-cijfer encoder / decoder

Codeer of decodeer tekst met het klassieke Playfair-digraafcijfer via een 5x5 trefwoordvierkant, met automatische X-opvulling en het getoonde sleutelvierkant.


    

I en J delen één cel; J wordt behandeld als I.

uitvoer

Over deze tool

De Playfair-cijfer-tool versleutelt en ontsleutelt tekst met Charles Wheatstones digraafcijfer uit 1854, het eerste praktische cijfer dat letterparen versleutelt in plaats van losse letters. Het werkt vanuit een 5x5 sleutelvierkant dat gebouwd is uit een trefwoord: de unieke letters van het trefwoord worden eerst geschreven (I en J delen één cel), daarna vult de rest van het alfabet de overige vakjes. Deze tool toont het gegenereerde vierkant zodat je elke stap kunt volgen.

Om te versleutelen wordt de leestekst omgezet naar hoofdletters, J vervangen door I, en de letters gesplitst in digrafen (paren). Een opvulletter (standaard X) wordt ingevoegd tussen een verdubbeld paar en toegevoegd als de tekst een oneven lengte heeft. Elke digraaf wordt dan getransformeerd door drie regels: twee letters in dezelfde rij worden elk vervangen door de letter rechts ervan (met terugloop); twee in dezelfde kolom door de letter eronder (met terugloop); en elk ander paar vormt een rechthoek, waarbij elke letter wordt vervangen door die in zijn eigen rij maar de kolom van de andere letter. Decoderen past dezelfde regels omgekeerd toe (links / omhoog / dezelfde rechthoek).

Alles draait lokaal in je browser zonder dat er iets wordt geüpload, dus je berichten blijven privé. Merk op dat Playfair I/J samenvoegt en opvult met een opvulletter, dus gedecodeerde tekst kan losse X'en bevatten of een I waar een J hoorde — dit zijn normale artefacten van het cijfer, geen fouten.

Veelgestelde vragen

Hoe wordt het Playfair-sleutelvierkant gebouwd?
Schrijf het trefwoord met dubbele letters verwijderd, voeg dan de overige letters van het alfabet in volgorde toe. Omdat het raster maar 25 cellen bevat, worden I en J samengevoegd tot één cel, wat een 5x5 vierkant geeft dat elke letter afbeeldt op een rij en kolom.
Waarom bevat de uitvoer extra X'en?
Playfair kan geen paar identieke letters versleutelen, dus wordt een X (de opvulletter) ertussen ingevoegd, en een eenzame laatste letter wordt met X opgevuld om het laatste paar te voltooien. Deze opvullingen worden bij het decoderen niet automatisch verwijderd, dus je kunt losse X'en zien in ontsleutelde tekst.
Wat gebeurt er met de letter J?
Het standaard 5x5 vierkant heeft geen ruimte voor een aparte J, dus J wordt behandeld als I zowel bij het bouwen van het vierkant als bij het voorbereiden van de tekst. Ontsleutelde berichten die oorspronkelijk een J bevatten tonen I op die plaats.
Hoe worden de drie digraafregels toegepast?
Dezelfde rij: vervang elke letter door die rechts ervan (met terugloop aan de rand). Dezelfde kolom: vervang door die eronder (met terugloop). Rechthoek: elke letter behoudt zijn eigen rij maar neemt de kolom van de andere letter. Decoderen verschuift naar links en omhoog in plaats van naar rechts en omlaag.

Meer tools