Vai al contenuto

Codificatore e decodificatore Vigenère

Applica una parola chiave inglese ripetuta come diverso spostamento di Cesare per ogni lettera A–Z, con direzioni esplicite Codifica e Decodifica.

Testo del cifrario

Elaborazione nel browser.

Fino a 500 caratteri. Cambiano solo le lettere inglesi A–Z; maiuscole/minuscole, spazi, punteggiatura, numeri e altri sistemi di scrittura vengono conservati.

Solo lettere inglesi A–Z, senza spazi o punteggiatura.

Testo convertito

Inserisci un messaggio breve e seleziona Converti.

Come usare il convertitore Vigenère

  1. Inserisci un messaggio breve in chiaro o cifrato, poi scegli Codifica o Decodifica.
  2. 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.
  3. 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.
  4. 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

Limiti di parola chiave, testo e sicurezza

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.