Pagina web per criptare e decriptare messaggi attraverso una chiave. Il meccanismo è quello del cifrario di Vigenère, a mio parere uno dei migliori cifrari perché è semplice da applicare ma altrettanto complesso da decifrare, senza utilizzare programmi. Similmente al cifrario di cesare, questo si basa sulla traslazione delle parole nell'alfabeto, solo con la chiave è possibile riportare ogni lettera "al posto giusto"
Esempio di un semplice messaggio criptato attraverso la parola "chiave". Link al messaggio 🔗
Partiamo dal cifrario di cesare, che è più semplice. In questo caso i passaggi per criptare una frase sono:
Se prendiamo ad esempio la chiave "2" ogni lettera dell'alfabeto si sposterà di 2 posti:
A B C D E F G . . .
| | | | | | |
C D E F G H I . . .
Esempio di una frase criptata con la chiave "2"
C E R A U N A V O L T A
| | | | | | | | | | | |
E G T C Z P C A P N V C
Già così la frase codificata a primo impatto è illeggibile. Ma per forzarla basterebbe fare alcune prove e nel peggiore dei casi si troverebbe la soluzione al ventunesimo tentativo, perché esistono solamente 21 chiavi possibili.
Questo è un cifrario di cesare potenziato, infatti la chiave non è un singolo numero, ma una serie di numeri: in questo modo le lettere nella frase sono traslate ognuna di un valore differente (o quasi).
I passaggi sono:
esempio con la frase precedente, utilizzando come chiave la parola "ALCE". La chiave si deve disporre ripetuta per tutto il messaggio:
C E R A U N A V O L T A
A L C E A L C E A L C E
Si convertono le lettere della chiave nelle posizioni dell'alfabeto (partendo da zero)
A B C D E F G H ...
0 1 2 3 4 5 6 7 ...
quindi i valori della chiave saranno:
A L C E
0 9 2 4
C E R A U N A V O L T A
| | | | | | | | | | | |
A L C E A L C E A L C E
| | | | | | | | | | | |
0 9 2 4 0 9 2 4 0 9 2 4
| | | | | | | | | | | |
C P T E U Z C C O U V E
C + A (+0) = C
E + L (+9) = P
R + C (+2) = T
A + E (+4) = E
U + A (+0) = U
N + L (+9) = Z
A + C (+2) = C
V + E (+4) = C
O + A (+0) = O
L + L (+9) = U
T + C (+2) = V
A + E (+4) = E
Il meccanismo è esattamente quello del cifrario di Vigenère, ma l'alfabeto utilizzato per traslare le lettere include anche spazi e molte delle lettere accentate. In questo modo i risultati appaiono più "strani" da vedere.
Attraverso un Listener, il testo viene criptato o decriptato in tempo reale, man mano che si digita la chiave lettera per lettera. Questo sia per rendere più veloce e fruibile l'esperienza, ma anche per mostrare proprio il cifrario all'opera.
Il testo si decripta automaticamente mentre si digita la chiave, quindi occorre seguire il procedimento nel giusto ordine. Per cifrare un testo:
Per decifrare un testo: