Cifratura affine
Crittografa il testo utilizzando la cifratura affine, una crittografia matematica lineare basata sull'aritmetica modulare.
Cifratura affine
La cifratura affine è un metodo di crittografia classico che combina moltiplicazione e addizione nell'aritmetica modulare. Ogni lettera viene trasformata dalla formula E(x) = (a*x + b) mod 26, dove aeb sono i tasti scelti e x è la posizione della lettera (0–25). Per decifrare, si applica la trasformazione inversa utilizzando l'inverso moltiplicativo modulare di a.
A differenza dei codici più semplici come Caesar (che si sposta solo), il codice affine offre maggiore sicurezza attraverso due parametri indipendenti. Il moltiplicatore a deve essere coprimo con 26 — il che significa che non condivide fattori comuni diversi da 1 — dandoti dodici scelte valide: 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25. Combinato con 26 possibili offset (b), questo produce 312 diverse combinazioni di tasti, un significativo passo avanti rispetto ai 25 di Cesare.
Incolla il testo in chiaro e seleziona codifica per crittografarlo oppure incolla il testo cifrato e seleziona decodifica per recuperare l'originale. Il moltiplicatore controlla il modo in cui le lettere vengono codificate, mentre l'offset le sposta successivamente. Le maiuscole e i caratteri diversi dalle lettere passano invariati. Tutto viene eseguito nel tuo browser, quindi il testo e le chiavi non lasciano mai il tuo dispositivo. Il conteggio in tempo reale mostra quante lettere sono state trasformate e il conteggio totale dei caratteri.