Over deze tool
De Caesar-cijfer encoder / decoder is een gratis tool in je browser voor het oudste en beroemdste substitutiecijfer. Elke letter wordt een vast aantal plaatsen langs het alfabet verschoven: coderen beeldt een letter op positie x af op (x + shift) mod 26, en decoderen keert dit om met (x − shift + 26) mod 26. Hoofdletters en kleine letters worden onafhankelijk verschoven en elk niet-letterteken — spaties, cijfers, leestekens — gaat ongewijzigd door. Een verschuiving van 3 is de verschuiving die Julius Caesar zelf zou hebben gebruikt; een verschuiving van 13 is de zelf-inverse ROT13.
Alles draait lokaal in je browser, dus niets wat je typt wordt geüpload of opgeslagen. Kies coderen of decoderen en stel een verschuiving in van 0 tot 25, of schakel over naar brute-force-modus om alle 26 mogelijke ontsleutelingen tegelijk te zien. Omdat er maar 25 niet-triviale sleutels zijn, is een Caesar-cijfer triviaal te kraken door ze allemaal te proberen — precies wat de brute-force-modus doet.
Om je het speurwerk te besparen scoort de brute-force-modus elke kandidaat met een chi-kwadraattoets tegen standaard Engelse letterfrequenties en markeert de meest waarschijnlijke leestekst met een ster (★). Hoe lager de chi-kwadraatwaarde, hoe dichter de letterverdeling bij gewoon Engels ligt, dus de rij met de ster is meestal de juiste ontsleuteling. Dit maakt de tool handig voor CTF-uitdagingen, escape rooms en cryptografie in de klas zonder dat je de sleutel vooraf hoeft te kennen.