Cifrado Vigenère
Cifra o descifra texto con el cifrado Vigenère y sus variantes Autokey y Beaufort, y sigue cada letra en la tabula recta. ¿No tienes la clave? El solucionador integrado la estima a partir del texto cifrado, todo en tu navegador.
Última actualización:
Clave usada: LEMON (5 letras)
Alineación del flujo de clave
Cada letra se desplaza según la letra de la clave que tiene debajo (A = 0, B = 1 … Z = 25). Haz clic en una columna para verla en la tabula recta.
Mostrar tabula recta (cuadrado de Vigenère)
Fila = letra de la clave, columna = letra del texto en claro, celda = letra cifrada.
¿Sin clave? Descifra el código
Para texto Vigenère estándar en inglés, pega arriba al menos ~100 letras de texto cifrado. La herramienta estima la longitud de la clave (método Kasiski + índice de coincidencia) y cada letra de la clave (análisis de frecuencias).
Cómo usar Cifrado Vigenère
- Elige Cifrar o Descifrar y la variante del cifrado (Vigenère estándar es la predeterminada).
- Escribe la clave, por ejemplo LEMON. Solo cuentan las letras; todo lo demás en la clave se ignora.
- Escribe o pega tu texto. El resultado se actualiza al instante; pulsa Cifrar texto o Descifrar texto para confirmar y luego Copiar resultado.
- Estudia la alineación: haz clic en cualquier columna de letras para ver la fila y la columna correspondientes en la tabula recta.
- ¿Sin clave? Pega el texto cifrado, cambia a Descifrar y pulsa Analizar texto cifrado y buscar clave; luego pulsa Usar esta clave en la mejor estimación.
La fórmula de Vigenère
Numera las letras de A = 0 a Z = 25. Para la i-ésima letra del mensaje P y la clave K de longitud m:
- Cifrar: Ci = (Pi + Ki mod m) mod 26
- Descifrar: Pi = (Ci − Ki mod m) mod 26
- Beaufort: Ci = (Ki mod m − Pi) mod 26, igual en ambas direcciones
Ejemplo práctico: ATTACK AT DAWN con la clave LEMON
| Texto en claro | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Clave | L | E | M | O | N | L | E | M | O | N | L | E |
| Desplazamiento | 11 | 4 | 12 | 14 | 13 | 11 | 4 | 12 | 14 | 13 | 11 | 4 |
| Texto cifrado | L | X | F | O | P | V | E | F | R | N | H | R |
Fíjate en que las dos A de las posiciones 1 y 4 se convierten en letras distintas (L y O). Eso es lo que hace que Vigenère sea polialfabético y oculte las frecuencias simples de las letras, a diferencia del cifrado César, que usa un único desplazamiento para todas las letras.
Cómo funciona el descifrador de claves
- Índice de coincidencia (IoC): la probabilidad de que dos letras al azar de un texto sean iguales. Un texto en inglés da aproximadamente 0.066; las letras uniformemente aleatorias dan 1/26 ≈ 0.038. Cuando el texto cifrado se divide en columnas con la longitud de clave correcta, cada columna es un desplazamiento César de texto en inglés, así que el IoC medio de las columnas sube hasta el valor del inglés.
- Método Kasiski: las secuencias repetidas de tres letras en el texto cifrado suelen ser el mismo texto en claro cifrado con la misma parte de la clave. Sus distancias tienden a ser múltiplos de la longitud de la clave, así que los factores más comunes se muestran como segunda opinión.
- Prueba de chi cuadrado: para cada columna, la herramienta prueba los 26 desplazamientos y se queda con aquel cuyos recuentos de letras se acercan más a las frecuencias normales del inglés (E 12.7%, T 9.1%, A 8.2%, O 7.5% …). Los 26 desplazamientos dan las letras de la clave.
Los textos cifrados cortos, los textos en claro que no están en inglés o las claves casi tan largas como el mensaje hacen que la estadística no sea fiable. Una clave tan larga como el mensaje, realmente aleatoria y que nunca se reutiliza es un cuaderno de un solo uso (one-time pad), que no se puede romper en absoluto.
Preguntas frecuentes
¿Cómo funciona el cifrado Vigenère?
Cada letra del mensaje se desplaza según el valor de la letra de la clave que tiene debajo (A = 0, B = 1 … Z = 25), y la clave se repite durante todo el mensaje. Con la clave LEMON, la primera letra se mueve 11 posiciones, la segunda 4, la tercera 12 y así sucesivamente, de modo que ATTACKATDAWN se convierte en LXFOPVEFRNHR.
¿Cómo descifro un cifrado Vigenère sin la clave?
Pega el texto cifrado, selecciona Descifrar y pulsa Analizar texto cifrado y buscar clave. La herramienta encuentra la longitud de clave más probable con el índice de coincidencia y el método Kasiski, y luego resuelve cada letra de la clave como un desplazamiento César con análisis de frecuencias chi cuadrado. Funciona mejor con más de 100 letras de texto en inglés y una clave mucho más corta que el mensaje.
¿Los espacios y la puntuación gastan letras de la clave?
No. Como en la mayoría de las implementaciones de libros de texto y pasatiempos, solo se cifran las letras A–Z y solo ellas hacen avanzar la clave; los espacios, los dígitos, la puntuación y las letras acentuadas pasan sin cambios. Elige Solo letras o Grupos de 5 si quieres ocultar dónde empiezan y terminan las palabras.
¿Qué es el cifrado Autokey?
El Autokey, también descrito por Vigenère, empieza con la palabra clave y luego continúa el flujo de clave con el propio texto en claro, así que la clave nunca se repite. Con la clave QUEENLY, ATTACKATDAWN se cifra como QNXEPVYTWTWP. Resiste la prueba de Kasiski, y por eso el solucionador de aquí se centra en el cifrado estándar de clave repetida.
¿Qué es el cifrado Beaufort?
Beaufort usa la misma tabula recta, pero calcula cifrado = clave − texto en claro (mod 26) en lugar de sumar. Es recíproco: cifrar dos veces con la misma clave devuelve el original, así que cifrar y descifrar son la misma operación.
¿Es seguro el cifrado Vigenère?
No. Se le llamó le chiffre indéchiffrable durante unos 300 años, pero se rompe habitualmente desde la década de 1860. Úsalo para acertijos, escape rooms, geocaching y para aprender. Para secretos reales, usa cifrado moderno como AES.
¿Se envía mi texto a algún sitio?
No. El cifrado, el descifrado y la búsqueda de claves se ejecutan por completo en JavaScript en tu navegador; no se sube ni se registra nada.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.