1. Inicio
  2. Herramientas de texto
  3. Cifrado Vigenère

Cifrado Vigenère: cifrar y descifrar con clave

Cifra y descifra textos con el cifrado Vigenère usando una palabra clave, en alfabeto español (27 letras, con Ñ) o inglés (26). La tabla paso a paso muestra qué desplazamiento recibe cada letra, y puedes consultar el cuadro de Vigenère completo.

Paso a paso

Ver el cuadro de Vigenère (tabula recta)

Cómo usar el cifrador Vigenère

  1. Escribe una palabra clave. Solo cuentan las letras: espacios, números y signos de la clave se ignoran, y las tildes se quitan.
  2. Elige el alfabeto. Quien descifre necesitará la misma clave y el mismo alfabeto.
  3. Escribe el mensaje y elige Cifrar o Descifrar. Las mayúsculas, espacios y signos se mantienen; la clave solo avanza con las letras.
  4. Revisa la tabla paso a paso para comprobar cómo se ha transformado cada letra, o abre el cuadro completo para hacerlo a mano.

Cómo funciona

Vigenère es una serie de cifrados César encadenados. Cada letra de la clave indica un desplazamiento (A = 0, B = 1, C = 2…), y la clave se repite a lo largo del mensaje:

Cifrar: Cᵢ = (Pᵢ + Kᵢ) mod n   ·   Descifrar: Pᵢ = (Cᵢ − Kᵢ) mod n

donde n es 27 en el alfabeto español y 26 en el inglés, y Kᵢ es la letra de la clave que corresponde a la posición i.

Ejemplo resuelto en español (27 letras)

Mensaje «ATACAREMOS», clave «LIMON» (L = 11, I = 8, M = 12, O = 15, N = 13):

MensajeATACAREMOS
ClaveLIMONLIMON
Desplazamiento118121513118121513
CifradoLBMQNCMXDF

Fíjate en la T: su posición es 20; 20 + 8 = 28, y 28 mod 27 = 1, que es la B. Observa también que las tres A del mensaje se cifran como L, M y N: la misma letra da resultados distintos según la posición, y eso es lo que hace inútil el análisis de frecuencias simple. La frase completa «Atacaremos al amanecer» queda Lbmqncmxdf ls manxmñse.

El ejemplo clásico de los libros en inglés, «ATTACKATDAWN» con clave «LEMON» en 26 letras, da LXFOPVEFRNHR. Puedes comprobarlo eligiendo el alfabeto inglés.

El cuadro de Vigenère

Para cifrar a mano se usa la tabula recta: un cuadro donde cada fila es el alfabeto desplazado una posición más que la anterior. Para cifrar, buscas la fila de la letra de la clave y la columna de la letra del mensaje; el cruce es la letra cifrada. Para descifrar, en la fila de la clave buscas la letra cifrada y subes hasta la cabecera de su columna. Con la Ñ el cuadro tiene 27 × 27 casillas.

¿Es seguro el cifrado Vigenère?

Durante casi tres siglos se le llamó «le chiffre indéchiffrable», pero Charles Babbage lo rompió hacia 1854 (sin publicarlo) y Friedrich Kasiski publicó un método general en 1863. El ataque consiste en:

  • Encontrar la longitud de la clave buscando grupos de letras repetidos en el texto cifrado (método Kasiski) o con el índice de coincidencia.
  • Dividir el texto en columnas, una por letra de la clave: cada columna es un César simple que se rompe por análisis de frecuencias.

Cuanto más corta la clave y más largo el mensaje, más fácil es. Si la clave es aleatoria, tan larga como el mensaje y nunca se reutiliza, el sistema se convierte en la libreta de un solo uso, que sí es irrompible, pero poco práctica.

Úsalo para aprender criptografía, juegos o retos. Para proteger datos reales hacen falta algoritmos modernos; para crear claves robustas usa el generador de contraseñas.

Consejos para elegir la clave

  • Evita claves de una letra (equivalen a César) o con letras repetidas como «AAAA» (la A no desplaza nada).
  • Una clave larga y sin palabras del diccionario resiste mejor los ataques manuales.
  • Si vas a transmitir el mensaje, puedes quitarle antes los espacios con la herramienta para eliminar espacios: así no se revela la longitud de las palabras.
  • Para un reto encadenado, cifra con Vigenère y transmite el resultado en código Morse.

Preguntas frecuentes

¿Cómo se descifra Vigenère si conozco la clave?

Resta a cada letra cifrada el valor de la letra de la clave correspondiente (A = 0, B = 1…) y aplica módulo 27 o 26. La herramienta lo hace al elegir Descifrar.

¿Qué diferencia hay entre César y Vigenère?

César desplaza todas las letras lo mismo; Vigenère usa un desplazamiento distinto para cada letra según la clave. Por eso una misma letra del mensaje puede cifrarse de varias formas.

¿Se puede romper Vigenère sin la clave?

Sí. Con el método Kasiski o el índice de coincidencia se averigua la longitud de la clave y después cada columna se rompe por análisis de frecuencias. Es más difícil con claves largas y textos cortos.

¿Quién inventó el cifrado Vigenère?

Lo describió Giovan Battista Bellaso en 1553; se atribuyó después a Blaise de Vigenère, que publicó un sistema similar (con autoclave) en 1586.