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.
- Categoria
- Strumenti per il testo
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
| Testo | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chiave | L | E | M | O | N | L | E | M | O | N | L | E |
| Spostamento | +11 | +4 | +12 | +14 | +13 | +11 | +4 | +12 | +14 | +13 | +11 | +4 |
| Risultato | L | X | F | O | P | V | E | F | R | N | H | R |
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
- Inserisci il testo e la chiave, ad esempio LEMON.
- Scegli Cifra o Decifra.
- 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