El cifrado Vigenere es un cifrado de sustitución polialfabético que usa una palabra clave para determinar el desplazamiento de cada letra del mensaje. A diferencia del cifrado César, que aplica un único desplazamiento fijo, Vigenere utiliza desplazamientos distintos según la letra correspondiente de la clave.
Si la palabra clave es más corta que el mensaje, se repite hasta procesar todo el texto. Cada letra de la clave define un desplazamiento al estilo César, creando una secuencia de sustituciones variables a lo largo del mensaje.
Este enfoque dificulta el análisis simple de frecuencias. Históricamente, el cifrado Vigenere fue uno de los métodos más importantes de cifrado clásico.