Codici / Cifrari classici

Codificatore e decodificatore del cifrario di Vigenère

Cifra e decifra il testo con il cifrario di Vigenère e una parola chiave, con una tabella che mostra come ogni lettera viene spostata dalla chiave ripetuta.

Codificatore e decodificatore del cifrario di Vigenère: Il cifrario di Vigenère sposta ogni lettera di una quantità determinata dalla lettera corrispondente della chiave, da A per 0 a Z per 25, e ripete la chiave lungo il testo. Con la chiave LEMON, ATTACKATDAWN diventa LXFOPVEFRNHR. Poiché lo spostamento cambia da una lettera all'altra, il semplice conteggio delle frequenze delle lettere non è sufficiente per decifrarlo. Per questo si guadagnò il nome di le chiffre indéchiffrable, finché Kasiski e Babbage non trovarono il modo di violarlo nel 19° secolo. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Cifrario di VigenèreElaborazione locale

Funziona interamente nel browser

TestoATTACKATDAWN
ChiaveLEMONLEMONLE
Spostamento+11+4+12+14+13+11+4+12+14+13+11+4
RisultatoLXFOPVEFRNHR

Ogni lettera viene spostata in base alla lettera corrispondente della chiave, da A = 0 a Z = 25, e la chiave si ripete lungo il testo. Spazi e punteggiatura vengono mantenuti e non consumano lettere della chiave.

Il quadrato di Vigenère

Su carta, il cifrario utilizza una tabella 26 per 26 di alfabeti, ognuno spostato di una posizione in più rispetto a quello sopra. Trova la lettera del testo lungo il bordo superiore e la lettera della chiave lungo il lato; la lettera nel punto d'incontro è la lettera del testo cifrato.

Per la versione con un solo spostamento, consulta il cifrario di Cesare; per una cifratura moderna robusta, cifra il testo con AES.

Come è stato violato

Nel 1863 Friedrich Kasiski pubblicò il metodo: trova gruppi di lettere ripetuti nel testo cifrato, misura le distanze tra loro e la lunghezza della chiave sarà probabilmente un fattore comune. Dividi il testo in altrettante colonne: ogni colonna è un cifrario di Cesare che si risolve analizzando la frequenza delle lettere.

Come usarlo

  1. Inserisci il testo e la chiave, ad esempio LEMON.
  2. Scegli Cifra o Decifra.
  3. Leggi il risultato e la tabella che allinea testo, chiave e spostamento delle prime lettere.

Privacy e limitazioni

Il testo e la chiave restano nel tuo browser.

Strumenti correlati

Domande frequenti

Quanto è sicuro il cifrario di Vigenère?

È molto più sicuro di uno spostamento di Cesare, ma può essere violato: i pattern ripetuti rivelano la lunghezza della chiave, dopodiché ogni colonna è un semplice cifrario di Cesare.

Che cosa succede a spazi e punteggiatura?

Vengono mantenuti così come sono e non consumano lettere della chiave, secondo la convenzione più comune.

Che cosa rende migliore una chiave?

Una chiave più lunga e senza pattern; una chiave casuale lunga quanto il messaggio e usata una sola volta diventa un one-time pad, che non può essere violato.

Strumento gratuito · nel browser esecuzioni · senza account