Il cifrario di Vigenere è un cifrario a sostituzione polialfabetica che usa una parola chiave per determinare lo spostamento di ogni lettera del messaggio. A differenza del cifrario di Cesare, che applica un solo spostamento fisso, Vigenere usa spostamenti diversi in base alla lettera corrispondente della chiave.
Se la parola chiave è più corta del messaggio, viene ripetuta fino a elaborare l’intero testo. Ogni lettera della chiave definisce uno spostamento in stile Cesare, creando una sequenza di sostituzioni variabili nel messaggio.
Questo approccio rende più difficile la semplice analisi delle frequenze. Storicamente, il cifrario di Vigenere fu uno dei metodi più importanti della cifratura classica.