¿Odias los anuncios? Ir Sin publicidad Hoy

Codificador y decodificador de cifrado Vigenère

Desarrollador
ANUNCIO · ¿ELIMINAR?
Solo caracteres alfabéticos (A-Z). Los caracteres no alfabéticos se ignorarán.

Análisis paso a paso

Tabula Recta (Cuadrado de Vigenère)

Análisis de Frecuencia

Cómo Funciona el Cifrado de Vigenère

El Algoritmo: El cifrado de Vigenère utiliza una palabra clave para desplazar cada letra una cantidad diferente. Para el cifrado: C[i] = (P[i] + K[i mod keylen]) mod 26. Para el descifrado: P[i] = (C[i] - K[i mod keylen] + 26) mod 26.

Cada letra de la clave determina el desplazamiento para la letra del texto plano correspondiente. La clave se repite cíclicamente. Los caracteres no alfabéticos pasan sin cambios y no avanzan la posición de la clave.

Variante de Auto-Clave: En modo de auto-clave, la palabra clave se usa solo para los primeros caracteres. Una vez agotada la palabra clave, el propio texto plano se utiliza como continuación de la clave, lo que hace que el cifrado sea más difícil de descifrar.

Historia: Nombrado en honor a Blaise de Vigenère (1523–1596), aunque el cifrado fue descrito por primera vez por Giovan Battista Bellaso en 1553. Se consideró irrompible durante mucho tiempo y se ganó el apodo "le chiffre indéchiffrable" (el cifrado indescifrable).

Rompiendo el Cifrado: Friedrich Kasiski publicó un método en 1863 para determinar la longitud de la clave encontrando secuencias repetidas en el texto cifrado. William Friedman desarrolló más tarde la técnica del Índice de Coincidencia (IC). Una vez conocida la longitud de la clave, cada posición puede ser atacada como un simple cifrado César utilizando análisis de frecuencia.

ANUNCIO · ¿ELIMINAR?

Guía

Codificador y Decodificador de Cifrado de Vigenère

Codificador y decodificador de cifrado Vigenère

Cifra y descifra texto usando el cifrado de Vigenère, el clásico cifrado de sustitución polialfabética que una vez se llamó “le chiffre indéchiffrable” (el cifrado indescifrable). Introduce tu texto y una palabra clave para obtener resultados instantáneos con una visualización paso a paso, una tabula recta interactiva y análisis de frecuencia. Todo el procesamiento ocurre en tu navegador.

Cómo Usar

Selecciona el modo Codificar o Decodificar, introduce tu texto y una palabra clave alfabética. El resultado del cifrado se actualiza instantáneamente. Los caracteres no alfabéticos (espacios, números, puntuación) pasan sin cambios, conservando la capitalización original de las letras. Activa el modo Auto-Clave para usar el texto plano como extensión de la clave. Ve el desglose paso a paso para ver el desplazamiento de cada carácter, o explora la tabula recta completa con filas y columnas resaltadas.

Características

  • Codificar y Decodificar — Cambia entre cifrado y descifrado con un solo interruptor. El algoritmo maneja ambas direcciones: C[i] = (P[i] + K[i]) mod 26 para codificar, P[i] = (C[i] – K[i] + 26) mod 26 para decodificar.
  • Salida que conserva mayúsculas y minúsculas — La entrada en mayúsculas produce salida en mayúsculas, las minúsculas permanecen en minúsculas. Los caracteres no alfabéticos pasan sin cambios. La clave solo avanza en caracteres alfabéticos.
  • Visualización Paso a Paso — Ve exactamente cómo se cifra o descifra cada carácter: el carácter de entrada, el carácter de clave alineado, la cantidad de desplazamiento (0–25) y el carácter de salida resultante. Codificado por color para mayor claridad.
  • Tabula Recta (Cuadrado de Vigenère) — La tabla de sustitución completa de 26×26 con filas y columnas resaltadas que muestran las letras activas de la clave y el texto plano. Desplazable en dispositivos móviles.
  • Modo Auto-Clave — Variante opcional donde el texto plano extiende la clave después de que se agota la palabra clave. Muestra cómo se construye la clave extendida, útil para estudiar esta variante de cifrado más segura.
  • Análisis de Frecuencia — Gráfico de barras de frecuencia de letras de la salida comparado con las frecuencias estándar del inglés. Incluye el cálculo del Índice de Coincidencia (IC) para practicar criptoanálisis.
  • Guía de referencia — Sección colapsable que cubre el algoritmo, la historia (Blaise de Vigenère, siglo XVI) y cómo se rompió (examen de Kasiski, prueba de Friedman).

El Algoritmo

El cifrado de Vigenère utiliza una palabra clave repetida para desplazar cada letra una cantidad diferente. Para cada carácter alfabético en el texto plano, el carácter de clave correspondiente determina el desplazamiento: A=0, B=1, …, Z=25. Para cifrar: suma el desplazamiento a la letra del texto plano (mod 26). Para descifrar: resta el desplazamiento de la letra del texto cifrado (mod 26). Los caracteres no alfabéticos se conservan en su lugar y el índice de la clave solo avanza en las letras.

ANUNCIO · ¿ELIMINAR?

¿Qué es el cifrado de Vigenère?

El cifrado de Vigenère es un cifrado de sustitución polialfabética inventado en el siglo XVI, atribuido a Blaise de Vigenère (aunque Giovan Battista Bellaso lo describió antes). A diferencia del cifrado César, que utiliza un único desplazamiento para todas las letras, el cifrado de Vigenère utiliza una palabra clave donde cada letra determina una cantidad de desplazamiento diferente. Esto lo hace mucho más difícil de descifrar con análisis de frecuencia simple, ganándose el apodo de ‘le chiffre indéchiffrable’, el cifrado indescifrable. Permaneció sin descifrar durante unos 300 años hasta que Charles Babbage y Friedrich Kasiski encontraron independientemente métodos para descifrarlo en el siglo XIX.

¿En qué se diferencia el cifrado de Vigenère del cifrado César?

El cifrado César desplaza cada letra la misma cantidad (por ejemplo, desplazamiento 3: A→D, B→E, etc.). El cifrado de Vigenère utiliza una palabra clave donde cada letra proporciona un desplazamiento diferente. Con la clave ‘KEY’: la primera letra se desplaza 10 (K), la segunda 4 (E), la tercera 24 (Y), y luego se repite. Esto significa que la misma letra del texto plano puede cifrarse en diferentes letras del texto cifrado dependiendo de su posición, lo que hace que el análisis de frecuencia sea mucho más difícil. El cifrado César es esencialmente un cifrado de Vigenère con una clave de una letra.

¿Qué es la variante de auto-clave?

En el Vigenère estándar, la palabra clave se repite: la clave ‘KEY’ se convierte en KEYKEYKEY… para textos más largos. La variante de auto-clave utiliza la palabra clave solo una vez, y luego anexa el propio texto plano como continuación de la clave. Así, con la clave ‘KEY’ y el texto plano ‘HELLO WORLD’, la clave completa se convierte en KEYHE LLOWO… Esto elimina el patrón repetitivo que hace que el Vigenère estándar sea vulnerable al examen de Kasiski, lo que hace que la variante de auto-clave sea significativamente más difícil de descifrar mediante métodos estadísticos.

¿Qué es el Índice de Coincidencia?

El Índice de Coincidencia (IC) mide la probabilidad de que dos letras elegidas al azar de un texto sean iguales. El texto en inglés tiene un IC de aproximadamente 0.065, lo que refleja la distribución desigual de las letras (E es común, Z es raro). El texto aleatorio tiene un IC de aproximadamente 0.038 (1/26). El texto cifrado de Vigenère se encuentra entre estos valores dependiendo de la longitud de la clave: claves más cortas producen un IC más cercano al inglés, claves más largas más cercano al aleatorio. Friedrich Friedman utilizó el IC para estimar las longitudes de clave de Vigenère, lo que supuso un avance en criptoanálisis.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?