Codifica y decodifica texto con el cifrado polialfabético de Vigenère
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.
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.
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.
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.
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.
Comprobador de contraseñas · Cifrado ROT13 · Codificador / Decodificador Base32 · Codificador / Decodificador Hex · Cifrado César · Cifrado Atbash