Over deze tool
De affien-cijfer encoder / decoder is een gratis tool in je browser voor het monoalfabetische cijfer dat gebouwd is op modulaire rekenkunde. Letters A–Z worden genummerd 0–25 en elke wordt getransformeerd door de lineaire functie E(x) = (a·x + b) mod 26, waarbij a en b de twee sleutelwaarden zijn. Decoderen keert dit om met D(y) = a⁻¹·(y − b) mod 26, waarbij a⁻¹ de modulaire multiplicatieve inverse van a modulo 26 is.
Opdat het cijfer omkeerbaar is, moet de vermenigvuldiger a copriem zijn met 26 — dat wil zeggen, gcd(a, 26) = 1. De twaalf geldige keuzes zijn 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 en 25; elke andere waarde zou twee verschillende letters op dezelfde uitvoer afbeelden en kan niet gedecodeerd worden, dus de tool wijst die af met een duidelijke melding. De additieve sleutel b mag elke waarde 0–25 zijn. Alles wordt lokaal in je browser berekend, dus niets wat je typt verlaat je apparaat.
De letterkast blijft behouden en niet-letters gaan ongewijzigd door. Het affien cijfer generaliseert eenvoudigere klassieke cijfers: a = 1 instellen reduceert het tot een Caesar-verschuiving van b, en a = 25, b = 25 reproduceert het Atbash-cijfer. Het is een vaste waarde in cursussen discrete wiskunde en getaltheorie omdat het de begrippen coprimaliteit en modulaire inverses concreet maakt, en het duikt regelmatig op in CTF-puzzels en tools zoals CyberChef.