Crittografia affine
Il presente programma cripta/decripta un messaggio mediante la funzione lineare:
c(x):=ax+b mod m.
L'alfabeto può essere modificato. La prima lettera sarà codificata come 0 (nell'alfabeto predefinito lo spazio), la seconda 1 (nell'alfabeto predefinito la lettera a minuscola) e così via. Nel messaggio non potranno essere inserite lettere diverse da quelle presenti nell'alfabeto. Quindi se si vogliono utilizzare maiuscole, numeri, simboli, lettere accentate, questi devono essere esplicitamente dichiarati nell'alfabeto.