Codificador de cifrado Vigenère

El cifrado de Vigenère, descrito por primera vez por Giovan Battista Bellaso en 1553 y atribuido más tarde por error a Blaise de Vigenère, desplaza cada letra una cantidad distinta según una palabra clave que se repite. Aunque durante 300 años se le llamó “le chiffre indéchiffrable”, acabó cayendo ante el ataque estadístico de Friedrich Kasiski en 1863. Este codificador te permite cifrar y descifrar con él para pasatiempos, retos CTF y criptografía en el aula.

Cómo usar el cifrado Vigenère

  1. 1

    Escribe tu mensaje

    Las letras de la A a la Z se desplazan; los dígitos, los espacios, la puntuación y cualquier carácter no latino pasan sin cambios.

  2. 2

    Define una clave

    Elige cualquier palabra o frase. Solo cuentan sus letras, y las claves largas son más difíciles de romper.

  3. 3

    Elige cifrar o descifrar

    La misma herramienta hace ambas direcciones con la tabla de Vigenère.

  4. 4

    Lee el resultado

    Cada letra se mueve según la letra correspondiente de la clave (A=0, B=1, etc.); se conservan mayúsculas y minúsculas.

Un ejemplo resuelto

La herramienta arranca con Hello World y la clave KEY. Al cifrar se obtiene:

Texto: Hello World
Clave: KEYKE YKEYK
Cifra: Rijvs Uyvjn

Fíjate en que se conservan las mayúsculas (H sigue en mayúscula como R), el espacio se deja intacto y el puntero de la clave solo avanza con las letras. Cambia a descifrar con la misma clave y Rijvs Uyvjn vuelve a ser Hello World.

La tabla de Vigenère

Cada letra del texto y cada letra de la clave eligen una fila y una columna en una rejilla de 26x26 desplazamientos de César. Si la letra del texto es H y la de la clave es K, la salida es R, porque H (7) + K (10) = 17 = R. El ejemplo clásico de los manuales usa una clave que se repite:

Texto: ATTACKATDAWN
Clave: LEMONLEMONLE
Cifra: LXFOPVEFRNHR

Por qué superó a los cifrados anteriores

Los cifrados monoalfabéticos como el César o el Atbash siempre codifican la E igual, así que la letra más frecuente del texto cifrado delata la más frecuente del texto original. Vigenère va rotando el desplazamiento, de modo que la E puede convertirse en X una vez y en K la siguiente, aplanando las frecuencias de las letras y venciendo el análisis sencillo.

El ataque de Kasiski en un párrafo

Los grupos de letras repetidos en el texto cifrado, separados por una distancia fija, sugieren que la longitud de la clave divide esa distancia. Reúne unas cuantas de esas distancias, calcula su máximo común divisor y tendrás la longitud probable de la clave. Divide el texto cifrado en ese número de secuencias de César y aplica el análisis de frecuencias a cada una.

Nota de seguridad

Vigenère es un cifrado clásico con valor únicamente educativo. No es seguro frente a ningún ataque moderno: un texto corto en inglés con una clave de seis letras se rompe en segundos. Para confidencialidad real usa AES-GCM o ChaCha20-Poly1305 de una biblioteca contrastada, nunca un cifrado hecho a mano.

Preguntas frecuentes

Pasan sin cambios. Solo se desplazan las 26 letras de la A a la Z, así que las letras acentuadas (á, é, í, ó, ú, ñ, ü) y cualquier alfabeto no latino se copian tal cual, y el puntero de la clave no avanza con ellas.

Sí. El texto en minúscula produce salida en minúscula y las mayúsculas se mantienen en mayúscula. La clave en sí no distingue mayúsculas de minúsculas.

Por supuesto. Es un clásico de los CTF para principiantes. Las pistas suelen dar la longitud de la clave en el enunciado o dejan un grupo de letras repetido en el texto cifrado.

Tu texto y tu clave se envían a nuestro servidor para calcular el cifrado, donde se procesan y no se almacenan ni se registran. Como Vigenère no es seguro, nunca cifres un secreto real con ningún cifrado clásico.

Herramientas relacionadas

Herramienta disponible en otros idiomas