Codificador/Decodificador del cifrado Vigenère (cifrado por palabra clave)

Cifra y descifra mensajes con el cifrado Vigenère completamente en tu navegador, usando una palabra clave para desplazar cada letra una cantidad distinta. Cifra y descifra con la misma palabra clave y examina la transformación letra por letra. Todo el procesamiento ocurre localmente en tu navegador.


Consejos

  • El cifrado Vigenère fue llamado durante siglos "le chiffre indéchiffrable" (el cifrado indescifrable), resistiendo el criptoanálisis práctico durante unos 300 años.
  • Como la palabra clave se repite cíclicamente, cuanto más corta sea, antes se repetirá el mismo patrón de desplazamiento, dando más pistas al criptoanálisis. Las palabras clave más largas suelen ser más seguras.
  • Los espacios, la puntuación y los dígitos pasan sin cambios y sin consumir una posición de la clave, así que añadir saltos de línea o espacios no altera el patrón de cifrado subyacente.
  • Cifrar y descifrar son operaciones simétricas que usan la misma palabra clave. Usa el botón "Usar el resultado como entrada" para probar de inmediato a descifrar lo que acabas de cifrar.
  • Las mayúsculas y minúsculas de cada letra se conservan tal cual en el resultado, aunque el cálculo del desplazamiento se realice internamente sobre posiciones del alfabeto.

Preguntas frecuentes

En 1863, el oficial prusiano Friedrich Kasiski publicó el "examen de Kasiski", un método que estima la longitud de la palabra clave a partir de las distancias entre subcadenas repetidas en el texto cifrado, permitiendo por primera vez un criptoanálisis sistemático. Si se conoce parte del texto plano, también se puede recuperar la clave mediante un ataque de texto plano conocido.

El cifrado César aplica un único desplazamiento fijo a todo el mensaje, mientras que el cifrado Vigenère usa el valor numérico de cada letra de la clave para aplicar un desplazamiento distinto y repetido a cada letra. Esto anula el análisis de frecuencia simple, que es precisamente lo que rompe con tanta facilidad al cifrado César.

Durante mucho tiempo se atribuyó al diplomático francés Blaise de Vigenère, pero el mismo método esencial ya lo había publicado antes, en 1553, el criptólogo italiano Giovan Battista Bellaso. Se cree que el propio Vigenère ideó un cifrado distinto que solo más tarde quedó asociado a su nombre.

Busca subcadenas idénticas que se repiten dentro del texto cifrado y toma el máximo común divisor de las distancias entre ellas para estimar la longitud de la clave. Una vez conocida la longitud, cada posición de la clave puede atacarse por separado con un análisis de frecuencia normal, reduciendo el problema a varios cifrados César simples.

No, cualquier cadena de letras funciona sin importar su significado. En la práctica, sin embargo, a menudo se elegían palabras reales por ser más fáciles de recordar, y esa misma previsibilidad a veces daba una ventaja extra al criptoanálisis, incluido el examen de Kasiski.
ツールくん

A propósito — Cómo el examen de Kasiski rompió un cifrado "indescifrable"

El cifrado Vigenère lleva el nombre del diplomático francés del siglo XVI Blaise de Vigenère, pero probablemente él no fue su verdadero inventor. En 1553, el criptólogo italiano Giovan Battista Bellaso ya había publicado esencialmente el mismo método: desplazar cada letra según una cantidad determinada por una palabra clave que se repite cíclicamente. Con el tiempo, Vigenère quedó asociado a un cifrado distinto a través de sus escritos del siglo XVI, y esa atribución errónea solo se consolidó en el siglo XIX, un caso clásico en la historia de la ciencia de un mérito otorgado a la persona equivocada.

Mientras que el cifrado César usa un único desplazamiento fijo, y la máquina mecánica Enigma cambia el desplazamiento con cada paso de los rotores, el cifrado Vigenère logra un desplazamiento distinto para cada letra repitiendo cíclicamente una palabra clave fácil de recordar. Un mensaje cifrado con un único desplazamiento César cae rápido ante el análisis de frecuencia básico, pero el cifrado Vigenère aplana la distribución aparente de frecuencias de las letras, razón por la que se conoció como "le chiffre indéchiffrable" (el cifrado indescifrable) y siguió usándose en la práctica hasta bien entrado el siglo XIX.

Esa reputación terminó cuando el oficial prusiano Friedrich Kasiski publicó su "examen de Kasiski" en 1863. Al medir las distancias entre subcadenas repetidas en un texto cifrado, mostró cómo estimar la longitud de la palabra clave; una vez conocida, cada posición puede atacarse con el mismo análisis de frecuencia usado contra un simple cifrado César. Esto convirtió casi tres siglos de seguridad práctica en un esquema sistemáticamente vulnerable, marcando un verdadero punto de inflexión en la historia del criptoanálisis.

Curiosamente, si la palabra clave fuera tan larga como el propio texto plano y se usara una sola vez, el cifrado Vigenère sería matemáticamente equivalente a la "libreta de un solo uso" (one-time pad), teóricamente irrompible. La debilidad real vino de reutilizar claves cortas, una lección sobre la gestión de claves que sigue influyendo en el diseño de la criptografía moderna.