Vai al contenuto

Codificatore e Decodificatore del Cifrario di Vigenère

Codifica e decodifica messaggi con il cifrario di Vigenère usando qualsiasi parola chiave. Le lettere mantengono le maiuscole/minuscole, tutto ciò che non è una lettera passa invariato, e puoi mostrare il procedimento lettera per lettera per vedere esattamente come viene applicato ogni spostamento.

Modalità

Storia del Cifrario di Vigenère

Il cifrario prende il nome da Blaise de Vigenère, un diplomatico francese del XVI secolo, sebbene lo schema che ha reso popolare fu descritto per la prima volta da Giovan Battista Bellaso nel 1553. Invece di un unico spostamento fisso, una parola chiave ripetuta seleziona uno spostamento di Cesare diverso per ogni lettera — la lettera chiave A significa spostamento 0, B significa spostamento 1, e così via. Questo semplice cambiamento sconfigge l'analisi di frequenza di base, perché la stessa lettera in chiaro non viene più sempre cifrata nella stessa lettera cifrata.

Per circa trecento anni fu considerato indecifrabile e guadagnò il soprannome le chiffre indéchiffrable — il cifrario indecifrabile. Quella reputazione finì nel 1863, quando l'ufficiale prussiano Friedrich Kasiski pubblicò il primo attacco generale: i frammenti ripetuti nel testo cifrato rivelano la probabile lunghezza della chiave, dopodiché ogni posizione della chiave può essere violata separatamente come un normale cifrario di Cesare. Prova il nostro strumento per il cifrario di Cesare per vedere il blocco costitutivo a spostamento singolo di cui è fatto il cifrario di Vigenère.

Domande frequenti

Cos'è un cifrario di Vigenère?
Un cifrario di Vigenère è un cifrario a sostituzione polialfabetica che sposta ogni lettera del messaggio di una quantità determinata da una parola chiave ripetuta. La prima lettera viene spostata dalla prima lettera della chiave, la seconda dalla seconda, e così via, quindi la stessa lettera in chiaro può cifrarsi in lettere cifrate diverse.
In cosa differisce il cifrario di Vigenère da un cifrario di Cesare?
Un cifrario di Cesare usa un unico spostamento fisso per l'intero messaggio, mentre un cifrario di Vigenère usa una parola chiave per applicare uno spostamento di Cesare diverso a ogni lettera. Puoi pensare al cifrario di Vigenère come a molti cifrari di Cesare intrecciati, uno per ogni lettera della chiave.
Cosa succede a spazi, numeri e punteggiatura?
Vengono spostate solo le lettere A-Z e a-z, e ogni lettera mantiene la sua maiuscola/minuscola originale. Spazi, cifre e punteggiatura passano invariati, e non consumano una lettera della chiave, quindi la parola chiave avanza solo sulle lettere effettive.
Come decodifico un cifrario di Vigenère?
Se conosci la parola chiave, scegli Decodifica, inserisci la parola chiave, e incolla il testo cifrato — ogni lettera viene spostata all'indietro dalla lettera chiave corrispondente. Senza la parola chiave, attacchi come l'esame di Kasiski cercano schemi ripetuti nel testo cifrato per indovinare la lunghezza della chiave e poi violare ogni colonna come un semplice cifrario di Cesare.
Il cifrario di Vigenère è sicuro?
No. Resistette agli attacchi per circa tre secoli e fu soprannominato «il cifrario indecifrabile», ma Friedrich Kasiski pubblicò un metodo generale per violarlo nel 1863. È ottimo per enigmi e per imparare la crittografia, ma non usarlo mai per proteggere segreti reali.

Strumenti correlati