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
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.