Cifrado Vigenère

Codifica y decodifica texto con el cifrado polialfabético de Vigenère

¿Qué es y cómo funciona?

El cifrado Vigenère es un cifrado de sustitución polialfabético que usa una palabra clave para aplicar múltiples desplazamientos César al texto claro. Para la palabra clave "CLAVE" (C=2, L=11, A=0, V=21, E=4): la primera letra se desplaza 2, la segunda 11, etc. Esto elimina la debilidad del análisis de frecuencias simple del cifrado César.

A pesar de su reputación histórica de ser irrompible, el cifrado Vigenère es descifrado por el examen de Kasiski seguido de análisis de frecuencias. Esta herramienta cifra y descifra con palabras clave configurables y muestra la tabla de cifrado.

Casos de uso

Preguntas frecuentes

¿Cómo se diferencia el cifrado Vigenère del cifrado César?

El cifrado César usa un único desplazamiento constante para todas las letras. Vigenère usa una palabra clave donde cada letra define un desplazamiento diferente, ciclando a través de la palabra clave. Esto significa que la misma letra en texto claro puede producir diferentes letras en texto cifrado según su posición.

¿Qué es el examen de Kasiski?

El examen de Kasiski (1863) descubre la longitud de la clave de un cifrado Vigenère encontrando secuencias repetidas en el texto cifrado. La longitud de la clave es probablemente un factor de las distancias entre repeticiones.

¿Qué es el Bloc de Notas de Un Solo Uso y cómo se relaciona con Vigenère?

El Bloc de Notas de Un Solo Uso (OTP) es un cifrado Vigenère con una clave tan larga como el mensaje, usada solo una vez y elegida aleatoriamente. El OTP es probablemente irrompible (Shannon, 1949). La debilidad de Vigenère es la clave repetida.

¿Qué es el cifrado Beaufort?

El cifrado Beaufort es una variante de Vigenère donde la fórmula de cifrado está invertida: Cᵢ = (Kᵢ - Pᵢ) mod 26. Tiene la propiedad de ser "recíproco" — la misma operación cifra y descifra.

Seguridad

Comprobador de contraseñas · Cifrado ROT13 · Codificador / Decodificador Base32 · Codificador / Decodificador Hex · Cifrado César · Cifrado Atbash