Playfaircijfer

Onderstaand script kan via het Playfair-principe tekst coderen en decoderen. Het onderstaande script is helaas niet capabel genoeg om alles foutloos te decoderen.

Ook bij Playfair staat een schema van 5x5 gebaseerd op het sleutelwoord centraal. Eerst worden alle letters opgedeeld in paren van twee, als er één overblijft komt daar een X achter. Vervolgens krijgen dubbele paren een X ertussen, zodat de paren ook opschuiven. Dan wordt van ieder letterpaar een nieuwe letter opgezocht aan de hand van de locatie van de ander. Als beide letters op dezelfde rij staan, dan wordt de letter rechts van de letter genomen. Bij dezelfde kolom die eronder. Anders wordt de letter in dezelfde rij maar in de kolom van de andere letter genomen.

Actie Encryptie Decryptie
Sleutelwoord
Tekenreeks

Werking van het script

Allereerst wordt de j vervangen door een i, omdat deze in deze taal gelijk aan elkaar zijn gesteld. Daarna wordt een matrix gemaakt met daarin alle letters van het sleutelwoord, aangevuld met de rest van de letters. Bij de encryptie wordt vervolgens van iedere letter de locatie opgezocht en wordt per tweetal een andere letter opgezocht binnen dat vierkant. De decryptie werkt precies omgekeerd.