Codificador de cifrado Vigenère
El cifrado de Vigenère, descrito por primera vez por Giovan Battista Bellaso en 1553 y atribuido más tarde por error a Blaise de Vigenère, desplaza cada letra una cantidad distinta según una palabra clave que se repite. Aunque durante 300 años se le llamó “le chiffre indéchiffrable”, acabó cayendo ante el ataque estadístico de Friedrich Kasiski en 1863. Este codificador te permite cifrar y descifrar con él para pasatiempos, retos CTF y criptografía en el aula.
Cómo usar el cifrado Vigenère
-
1
Escribe tu mensaje
Las letras de la A a la Z se desplazan; los dígitos, los espacios, la puntuación y cualquier carácter no latino pasan sin cambios.
-
2
Define una clave
Elige cualquier palabra o frase. Solo cuentan sus letras, y las claves largas son más difíciles de romper.
-
3
Elige cifrar o descifrar
La misma herramienta hace ambas direcciones con la tabla de Vigenère.
-
4
Lee el resultado
Cada letra se mueve según la letra correspondiente de la clave (A=0, B=1, etc.); se conservan mayúsculas y minúsculas.
Un ejemplo resuelto
La herramienta arranca con Hello World y la clave KEY. Al cifrar se obtiene:
Texto: Hello World
Clave: KEYKE YKEYK
Cifra: Rijvs Uyvjn
Fíjate en que se conservan las mayúsculas (H sigue en mayúscula como R), el espacio se deja intacto y el puntero de la clave solo avanza con las letras. Cambia a descifrar con la misma clave y Rijvs Uyvjn vuelve a ser Hello World.
La tabla de Vigenère
Cada letra del texto y cada letra de la clave eligen una fila y una columna en una rejilla de 26x26 desplazamientos de César. Si la letra del texto es H y la de la clave es K, la salida es R, porque H (7) + K (10) = 17 = R. El ejemplo clásico de los manuales usa una clave que se repite:
Texto: ATTACKATDAWN
Clave: LEMONLEMONLE
Cifra: LXFOPVEFRNHR
Por qué superó a los cifrados anteriores
Los cifrados monoalfabéticos como el César o el Atbash siempre codifican la E igual, así que la letra más frecuente del texto cifrado delata la más frecuente del texto original. Vigenère va rotando el desplazamiento, de modo que la E puede convertirse en X una vez y en K la siguiente, aplanando las frecuencias de las letras y venciendo el análisis sencillo.
El ataque de Kasiski en un párrafo
Los grupos de letras repetidos en el texto cifrado, separados por una distancia fija, sugieren que la longitud de la clave divide esa distancia. Reúne unas cuantas de esas distancias, calcula su máximo común divisor y tendrás la longitud probable de la clave. Divide el texto cifrado en ese número de secuencias de César y aplica el análisis de frecuencias a cada una.
Nota de seguridad
Vigenère es un cifrado clásico con valor únicamente educativo. No es seguro frente a ningún ataque moderno: un texto corto en inglés con una clave de seis letras se rompe en segundos. Para confidencialidad real usa AES-GCM o ChaCha20-Poly1305 de una biblioteca contrastada, nunca un cifrado hecho a mano.
Preguntas frecuentes
Pasan sin cambios. Solo se desplazan las 26 letras de la A a la Z, así que las letras acentuadas (á, é, í, ó, ú, ñ, ü) y cualquier alfabeto no latino se copian tal cual, y el puntero de la clave no avanza con ellas.
Sí. El texto en minúscula produce salida en minúscula y las mayúsculas se mantienen en mayúscula. La clave en sí no distingue mayúsculas de minúsculas.
Por supuesto. Es un clásico de los CTF para principiantes. Las pistas suelen dar la longitud de la clave en el enunciado o dejan un grupo de letras repetido en el texto cifrado.
Tu texto y tu clave se envían a nuestro servidor para calcular el cifrado, donde se procesan y no se almacenan ni se registran. Como Vigenère no es seguro, nunca cifres un secreto real con ningún cifrado clásico.
Herramientas relacionadas
Codificador de cifrado A1Z26
Codifica texto usando el cifrado A1Z26 (A=1, B=2, ... Z=26) o decodifica una secuencia de números de vuelta a letras, con separador personalizable.
Cifrado de número a letra
Convierte números en letras y al revés con el cifrado A=1, B=2 (A1Z26) para acertijos, enigmas y pistas de salas de escape.
Codificador de Cifrado César
Encripta y desencripta texto usando el cifrado César. Cualquier desplazamiento de 1-25, soporta ROT13 como un caso especial, conserva la puntuación y las mayúsculas y minúsculas.
Generador de Hash
Genera hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC32 desde texto, con un digest listo para copiar en checksums y comparaciones.
Generador de HMAC
Genera firmas HMAC (SHA-256, SHA-384, SHA-512, SHA-1, MD5) a partir de un mensaje y una clave secreta para autenticación de API y webhooks.
Generador de JWT
Genera JWT firmados con encabezado personalizado, claims en el payload, firma HMAC o RSA, restricciones de expiración y audiencia para pruebas.
Herramienta disponible en otros idiomas
- Koder szyfru Vigenère [PL]
- เครื่องมือเข้ารหัส Vigenère [TH]
- ヴィジュネル暗号エンコーダー [JA]
- Bộ mã hóa Vigenère [VI]
- Codificador da cifra de Vigenère [PT]
- Vigenère-chifferkodare [SV]
- Encodeur de chiffre de Vigenère [FR]
- 비즈네르 암호 인코더 [KO]
- مشفّر فيجينير [AR]
- Vigenère-Verschlüsselungs-Encoder [DE]
- Penyandi Sandi Vigenère [ID]
- Vigenère-cijfercodeerder [NL]
- Vigenere Cipher Encoder [EN]
- Codificatore del cifrario di Vigenère [IT]
- Кодировщик шифра Виженера [RU]
- Vigenère Şifre Kodlayıcı [TR]
- 维吉尼亚密码编码器 [ZH]