¿Qué es Cifrado Vigenère?

Herramienta de cifrado Vigenère gratuita en línea. Cifra o descifra texto usando la tabla de cifrado Vigenère.

El cifrado Vigenère representa un avance significativo sobre los cifrados de sustitución simples como el de César. En lugar de desplazar cada letra la misma cantidad, el cifrado Vigenère usa una palabra clave para determinar un desplazamiento diferente para cada letra. Esto lo convierte en un cifrado polialfabético: la misma letra de texto plano puede cifrarse a letras de texto cifrado diferentes según su posición, derrotando al análisis de frecuencias simple.

El cifrado funciona alineando la palabra clave repetidamente bajo el texto plano. Cada letra de la palabra clave determina el desplazamiento César de la letra correspondiente del texto plano (A=0, B=1, ..., Z=25). Con una palabra clave de longitud n, el espacio de claves efectivo es 26^n. Una palabra clave de 5 letras crea 26^5, o unos 12 millones de claves posibles, lo que hace la fuerza bruta poco práctica.

La herramienta proporciona cifrado y descifrado con palabra clave, modo autoclave, visualización de la clave carácter a carácter y análisis estadístico del Índice de Coincidencia (IC). El modo autoclave extiende la palabra clave usando el propio texto plano, eliminando el patrón repetitivo que hace al Vigenère estándar vulnerable al examen de Kasiski. La visualización de la clave muestra exactamente cómo se mapea cada letra de la palabra clave a cada posición del texto plano.

El panel del Índice de Coincidencia ofrece una visión estadística del texto cifrado. Para texto plano en inglés, el IC es de aproximadamente 0,0667. Para texto aleatorio, el IC es de aproximadamente 0,0385. Si el texto cifrado con Vigenère muestra un IC cercano a 0,0385, el cifrado está funcionando correctamente. Un valor superior a 0,045 sugiere que la palabra clave puede ser lo bastante corta como para descifrarse.

Casos de uso reales de Cifrado Vigenère

Cifrar un mensaje con una palabra clave

Un estudiante cifra "ATTACK AT DAWN" con la palabra clave "SECRET". Cada "A" del texto plano se cifra a letras diferentes según la letra de la palabra clave que se alinea con ella. La visualización de la clave muestra el mapeo por carácter. El valor del IC confirma el comportamiento polialfabético. Descifrar con la misma palabra clave restaura el mensaje original.

Usar el modo autoclave para un cifrado más fuerte

Un entusiasta de la criptografía prepara un mensaje y activa el modo autoclave. Después de usar la palabra clave "KEY", el texto plano extiende la clave en las posiciones restantes. La visualización de la clave muestra primero las letras de la palabra clave y luego las letras del texto plano que toman el relevo. El texto cifrado resultante no muestra patrones repetitivos.

Analizar texto cifrado con el Índice de Coincidencia

Un jugador de CTF recibe un texto cifrado y lo ejecuta en la herramienta. El cálculo del IC muestra 0,042, consistente con el cifrado Vigenère. Prueba diferentes longitudes de palabra clave analizando el texto cifrado en busca de secuencias repetidas. El IC ayuda a confirmar cuándo el descifrado es exitoso.

¿Por qué usar Cifrado Vigenère?

  • Keyword-based polyalphabetic encryption and decryption
  • Autokey mode for stronger encryption
  • Character-by-character key visualization
  • Index of Coincidence (IC) statistical analysis
  • Random secure key generator using crypto.getRandomValues
  • Key space up to 26^n for an n-letter keyword

Cómo usar Cifrado Vigenère — Paso a paso

1

Enter your keyword (letters only, case-insensitive).

2

Type your plaintext or ciphertext.

3

Choose Encrypt or Decrypt mode.

4

Toggle Autokey mode to use plaintext as key extension.

5

Enable Key Visualization to see per-character key mapping.

6

Check the IC value to analyze the output statistically.

¿Para quién es Cifrado Vigenère?

  • students learning cryptography
  • CTF players
  • puzzle solvers
  • cryptography enthusiasts

Consejos profesionales para Cifrado Vigenère

  • 1Usa el modo autoclave para un cifrado más fuerte. El Vigenère estándar repite el patrón de la palabra clave, lo que lo hace vulnerable al examen de Kasiski. El autoclave elimina esta repetición usando el texto plano para extender la clave.
  • 2El Índice de Coincidencia es una poderosa herramienta de criptoanálisis. Calcula el IC de tu texto cifrado: si está cerca de 0,0385, el cifrado polialfabético está ocultando eficazmente las frecuencias de letras. Si está por encima de 0,045, la palabra clave puede ser demasiado corta.
  • 3El generador de claves aleatorias usa crypto.getRandomValues para producir una palabra clave aleatoria criptográficamente segura. Úsalo para generar claves tan largas como tu mensaje para una seguridad tipo libreta de un solo uso.
  • 4Nunca reutilices una palabra clave de Vigenère para varios mensajes. Dos mensajes cifrados con la misma palabra clave pueden combinarse para anular el cifrado, revelando ambos textos planos mediante técnicas de crib dragging.

Cifrado Vigenère — Preguntas frecuentes

What is the advantage of Vigenère over Caesar?

Vigenère uses a keyword to apply different shifts to each letter, making it a polyalphabetic cipher. This resists simple frequency analysis because the same plaintext letter can encrypt to different ciphertext letters depending on position.

What is autokey mode?

Autokey mode uses the plaintext itself to extend the keyword. After the keyword is exhausted, the plaintext characters are used as the key for subsequent positions. This prevents the repeating pattern that makes standard Vigenère vulnerable to Kasiski examination.

How is the Index of Coincidence interpreted?

IC measures how likely two randomly selected letters are identical. For English text, IC ≈ 0.0667. For random text, IC ≈ 0.0385. A Vigenère-encrypted text with a short keyword will have IC closer to 0.0385, while a value above 0.045 suggests the text may be monoalphabetic or the keyword is very long.

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

¿Listo para usar Cifrado Vigenère?

Herramienta en línea gratuita — funciona en tu navegador, sin registro. Empieza a usarla ahora.

Pruébalo ahora
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.