Come usare il convertitore Vigenère
- Inserisci un messaggio breve in chiaro o cifrato, poi scegli Codifica o Decodifica.
- Inserisci una parola chiave composta solo da lettere inglesi A–Z. Maiuscole/minuscole della chiave vengono ignorate; spazi, cifre, accenti e punteggiatura vengono rifiutati per mantenere una convenzione univoca.
- Seleziona Converti. La chiave si ripete solo sulle lettere inglesi. Uno spazio o un segno di punteggiatura viene conservato e non consuma la lettera successiva della chiave.
- Copia risultato copia esattamente il testo trasformato. Modificare messaggio, parola chiave o direzione cancella subito risultato precedente e stato di copia.
Formula di Vigenère e allineamento della chiave
Numera A–Z da 0 a 25. Ogni lettera della chiave fornisce uno spostamento K: A significa 0, B significa 1 e Z significa 25. La codifica usa Cᵢ=(Pᵢ+Kᵢ) mod 26; la decodifica usa Pᵢ=(Cᵢ−Kᵢ) mod 26. Quando la parola chiave finisce, ricomincia.
Questa implementazione mantiene maiuscole/minuscole di ogni lettera del messaggio. Avanza l'indice della chiave solo quando il carattere attuale è una lettera inglese non accentata. Quindi ATTACK AT DAWN con LEMON si allinea come ATTACKATDAWN. Spazi, punteggiatura, numeri, emoji, accenti e scritture non latine restano invariati e non cambiano l'allineamento. La convenzione è esplicita perché altre varianti storiche o software possono prima eliminare i caratteri non alfabetici.
Esempi esatti di Vigenère
Il vettore standard con testo in chiaro ATTACKATDAWN e parola chiave LEMON produce LXFOPVEFRNHR. Decodifica quel testo con LEMON per ripristinare ATTACKATDAWN.
Mantenendo spazi e maiuscole/minuscole, Attack at dawn! + LEMON → Lxfopv ef rnhr!. In A-BC D con parola chiave BC, trattino e spazio non consumano lettere della chiave, producendo B-DD F.
Quando è utile un cifrario con parola chiave
- Controlla un calcolo scolastico su tabella, crea o risolvi un rompicapo con parola chiave già fornita e confronta gli spostamenti ripetuti con uno spostamento fisso di Cesare.
- Decodifica solo quando conosci la parola chiave esatta e la stessa convenzione di allineamento. Lo strumento non deduce una chiave probabile dagli schemi linguistici.
Limiti di parola chiave, testo e sicurezza
- La parola chiave deve contenere una o più lettere A–Z e nient'altro. Il messaggio richiede almeno una lettera A–Z e può contenere fino a 500 caratteri.
- Vigenère a chiave ripetuta è un cifrario storico educativo, vulnerabile all'analisi e inadatto a password o messaggi riservati. Questa pagina non offre deduzione automatica della chiave, analisi di Kasiski, modalità autokey, caricamento di file, archiviazione o decodifica in rete.
Domande sul cifrario Vigenère
Gli spazi fanno avanzare la parola chiave?
No. Solo A–Z o a–z nel messaggio consuma una lettera della chiave; gli altri caratteri restano al loro posto.
Maiuscole/minuscole della parola chiave cambiano il risultato?
No. lemon e LEMON forniscono gli stessi spostamenti, mentre maiuscole/minuscole del messaggio vengono conservate.
Perché la parola chiave viene rifiutata?
La pagina richiede una singola parola A–Z. Rimuovi spazi, cifre, punteggiatura, accenti e altri sistemi di scrittura.
Il decodificatore può scoprire una parola chiave mancante?
No. Esegue la conversione esatta con la chiave fornita e non promette un testo in chiaro dedotto automaticamente.