Cifrario di Vigenère
Questo strumento applica il cifrario di Vigenère: cifra o decifra un testo con una parola chiave, scegli una variante e stima una chiave sconosciuta con l'analisi, tutto nel tuo browser.
Fonte: Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON). Aggiornato al: .
Come si calcola
Con la parola chiave LEMON, ATTACKATDAWN diventa LXFOPVEFRNHR. Il cifrario di Vigenère sposta ogni lettera di una quantità diversa, data dalla lettera corrispondente della parola chiave (A = 0, B = 1 … Z = 25).
Come si calcola
Per cifrare si somma la lettera in chiaro e la lettera della chiave modulo 26; per decifrare si sottrae. La parola chiave si ripete. Nella variante Beaufort, C = K − P, quindi cifrare e decifrare sono lo stesso calcolo. Nell'Autokey la chiave prosegue con lo stesso testo in chiaro. L'analisi trova la lunghezza della chiave con l'indice di coincidenza (Friedman) e ogni lettera della chiave con un confronto chi quadro con le frequenze delle lettere della lingua scelta.
Utile sapere
- Per secoli fu detto «le chiffre indéchiffrable». Friedrich Kasiski (1863) e William Friedman (anni Venti) hanno mostrato che si può rompere quando il testo è abbastanza lungo.
- Non è adatto a segreti veri. Usa una cifratura moderna; il cifrario di Vigenère è uno strumento didattico e da enigmi.
- Le vocali con dieresi sono trascritte (ä diventa AE, ß diventa SS); cifre e punteggiatura restano invariate e non consumano lettere della chiave.
- I tuoi dati restano nel browser.
Domande frequenti
Come funziona il cifrario di Vigenère?
Ogni lettera del testo in chiaro viene spostata nell'alfabeto del numero indicato dalla lettera corrispondente della parola chiave (A = 0, B = 1 …). La chiave si ripete fino alla fine del testo.
Come si decifra Vigenère senza la chiave?
Prima si stima la lunghezza della chiave (test di Kasiski o indice di coincidenza), poi si rompe ogni colonna come un cifrario di Cesare con l'analisi delle frequenze. È ciò che fa l'azione «Trova la chiave».
Che differenza c'è tra Vigenère e Cesare?
Cesare sposta tutte le lettere dello stesso valore; Vigenère usa più spostamenti secondo una parola chiave e nasconde meglio le frequenze.
Il cifrario di Vigenère è sicuro?
No. Con abbastanza testo e l'analisi delle frequenze un computer lo rompe in pochi secondi. Non serve a proteggere segreti veri.
Fonti e riferimenti normativi
- Wikipedia – Vigenère-Chiffre (Verfahren, Tabula recta, Beispiel LEMON)
- Wikipedia – Autokey cipher (esempio KILT) e Beaufort cipher
- Wikipedia – Index of coincidence (test di Friedman) e Letter frequency (tabelle per lingua)
Aggiornato al: · Principi editoriali
Strumenti correlati
- Cifrario di CesareCifrario di Cesare online: cifra e decifra un testo con qualsiasi spostamento, usa il ROT13 o prova i 25 spostamenti per leggere un messaggio senza chiave.
- Traduttore di codice morseTraduttore morse: testo in morse e viceversa, all’istante. Ascoltalo come suono o luce, scarica un WAV, batti il codice con il tasto morse. Con tabella ITU.
- Convertire testo in binario (e binario in testo)Converti testo in binario, esadecimale, decimale o ottale e ritraduci il binario in testo: UTF-8 per accenti ed emoji, direttamente nel browser, senza upload.
- Alfabeto fonetico NATO – compitare nomi e indirizzi e-mailAlfabeto fonetico NATO online: scrivi un nome, un’e-mail o un codice e vedi ogni lettera compitata (Alfa, Bravo, Charlie), con numeri e simboli inclusi.
- Anagramma: trova gli anagrammi di una parola o di dueAnagramma online: inserisci le lettere e guarda tutte le parole formate con esattamente quelle lettere, le più comuni per prime. Anche di due parole e jolly ?.
- Invertire testoInvertire testo online: scrivere le lettere al contrario, invertire l’ordine di parole o righe oppure capovolgere il testo – con controllo dei palindromi.
- Generatore di passwordCrea password casuali sicure e passphrase facili da ricordare, con entropia in bit, direttamente nel browser: niente viene inviato né salvato.
- Numerare le righe di un testoNumerare le righe di un testo: metti un numero, una lettera o un numero romano davanti a ogni riga, con inizio, passo, separatore e zeri. Nel tuo browser.
- Traduttore pig latinTraduttore pig latin: converti qualsiasi testo in pig latin con maiuscole, punteggiatura, parole che iniziano per vocale e desinenza a scelta.