Desde 2010 · Más de 2 millones de usos de herramientas al mes
Desde 2010
Añadir a Chrome

Mi Caja de Herramientas

Modo Automático

Aún no has guardado herramientas.

Actualizar a la Versión Premium
Herramientas relacionadas
Herramienta de Cifrado AtbashHerramienta de Cifrado CésarSimulador de Cifrado RSA Paso a Paso
Página de inicio > Varios > Codificadores y decodificadores
 

Herramienta de Cifrado Vigenère

Cifra y descifra texto con el cifrado polialfabético de Vigenère usando tu propia clave. Incluye alineación de clave en vivo, visualización de la tabula recta, las variantes Autokey y Beaufort y una pista de Kasiski.

Uso gratuitoNo requiere registroResultados instantáneos
Herramienta de Cifrado VigenèrePruébalo ahora — gratis ▼
Ejemplos rápidos
Las letras se desplazan mediante la palabra clave. Los dígitos, espacios y signos de puntuación pasan sin cambios. Los apóstrofes y caracteres con acento también pasan directamente.
Una clave corta (3–5 letras) se rompe en segundos. 6–12 letras es lo típico para acertijos. Una clave tan larga como el mensaje utilizada una sola vez es una libreta de un solo uso.

Embed Herramienta de Cifrado Vigenère Widget

Herramienta de Cifrado Vigenère

Esta Herramienta de Cifrado Vigenère cifra y descifra texto usando el cifrado polialfabético que resistió el criptoanálisis durante casi 300 años. Escribe cualquier mensaje y una palabra clave, y obtendrás al instante el texto cifrado junto con un flujo de alineación de clave apilado verticalmente que muestra el texto plano, la clave y la letra cifrada juntos, para que puedas ver por qué cambió cada letra. La herramienta también incluye la variante original Autokey, la variante recíproca Beaufort utilizada en la máquina Hagelin M-209 de la Segunda Guerra Mundial, una prueba de ida y vuelta, y una tabula recta de 26×26 para verificación manual.

The Step-by-Step Idea

Toma el texto plano ATTACKATDAWN y la palabra clave LEMON. Repite la palabra clave debajo hasta cubrir el texto plano, y luego suma las dos letras posición por posición (A=0, B=1, …, Z=25), reduciendo módulo 26.

ALL TEX TMF AOO CNP KLV AEE TMF DOR ANN WLH NER

Reading the green row gives the ciphertext LXFOPVEFRNHR. The key letter L shifts A by 11 positions (A→L), E shifts T by 4 (T→X), and so on. The same plaintext letter A appears three times but encrypts to three different letters (L, O, E) — that is the polyalphabetic property and the reason Vigenère defeats single-letter frequency analysis.

The Math in One Line

Number the alphabet A=0 through Z=25. Let \( p_i \) be the i-th plaintext letter and \( k_i \) be the corresponding key letter (the keyword cycles, so \( k_i = K_{i \bmod n} \) where \( n \) is the key length). Then:

Encrypt: \( c_i = (p_i + k_i) \bmod 26 \)  ·  Decrypt: \( p_i = (c_i - k_i) \bmod 26 \)

For the Beaufort variant the same one-line formula \( c_i = (k_i - p_i) \bmod 26 \) handles both directions. For the Autokey variant the key becomes \( k_1, k_2, \dots, k_n, p_1, p_2, \dots \) — the plaintext itself extends the key once the keyword runs out.

Three Variants Explained

Vigenère (classic)The keyword repeats cyclically. Easy to remember, but the periodicity is exactly what Kasiski (1863) and Friedman (1920) used to break the cipher.Best for: puzzles, CTFs, teaching modular arithmetic and polyalphabetic ciphers.
AutokeyThe key starts with the keyword and is then extended by the plaintext itself, so the key stream never repeats. Vigenère's own 1586 improvement.Best for: showing how a small change defeats Kasiski; still vulnerable to known-plaintext attacks.
BeaufortReciprocal: c = (k − p) mod 26. The same operation encrypts and decrypts. Used in the WWII Hagelin M-209 portable cipher machine.Best for: understanding involutory ciphers; one-button encode/decode.

The Tabula Recta (Vigenère Square)

La forma clásica de aplicar Vigenère es buscar cada letra en una tabla de 26×26 donde la fila r es el alfabeto rotado r posiciones. Busca la fila de la letra clave, busca la columna de la letra del texto plano; la celda en la intersección es la letra cifrada. Para descifrar, busca la fila de la clave, recorre hasta la letra cifrada y luego lee el encabezado de la columna.

· ABCDEFGHIJKLMNOPQRSTUVWXYZ
A ABCDEFGHIJKLMNOPQRSTUVWXYZ
B BCDEFGHIJKLMNOPQRSTUVWXYZA
C CDEFGHIJKLMNOPQRSTUVWXYZAB
D DEFGHIJKLMNOPQRSTUVWXYZABC
E EFGHIJKLMNOPQRSTUVWXYZABCD
F FGHIJKLMNOPQRSTUVWXYZABCDE
G GHIJKLMNOPQRSTUVWXYZABCDEF
H HIJKLMNOPQRSTUVWXYZABCDEFG
I IJKLMNOPQRSTUVWXYZABCDEFGH
J JKLMNOPQRSTUVWXYZABCDEFGHI
K KLMNOPQRSTUVWXYZABCDEFGHIJ
L LMNOPQRSTUVWXYZABCDEFGHIJK
M MNOPQRSTUVWXYZABCDEFGHIJKL
N NOPQRSTUVWXYZABCDEFGHIJKLM
O OPQRSTUVWXYZABCDEFGHIJKLMN
P PQRSTUVWXYZABCDEFGHIJKLMNO
Q QRSTUVWXYZABCDEFGHIJKLMNOP
R RSTUVWXYZABCDEFGHIJKLMNOPQ
S STUVWXYZABCDEFGHIJKLMNOPQR
T TUVWXYZABCDEFGHIJKLMNOPQRS
U UVWXYZABCDEFGHIJKLMNOPQRST
V VWXYZABCDEFGHIJKLMNOPQRSTU
W WXYZABCDEFGHIJKLMNOPQRSTUV
X XYZABCDEFGHIJKLMNOPQRSTUVW
Y YZABCDEFGHIJKLMNOPQRSTUVWX
Z ZABCDEFGHIJKLMNOPQRSTUVWXY

Row label = key letter. Column header = plaintext letter. Cell content = ciphertext letter. Example: row L, column A → L. Row E, column T → X.

How to Use the Vigenère Cipher Tool

  1. Pega tu texto plano (para cifrar) o texto cifrado (para descifrar) en el cuadro de entrada. El flujo de alineación de clave en tiempo real de la derecha muestra el texto plano, la letra clave y la letra cifrada resultante apiladas verticalmente, de modo que el desplazamiento de cada letra sea evidente de un vistazo.
  2. Escribe una palabra clave en el campo Palabra clave. Los caracteres que no son letras se eliminan automáticamente. Observa cómo la etiqueta naranja de la palabra clave va rotando a medida que se consumen las letras, y cómo la lupa del "último par" muestra la tripleta más reciente de texto plano + clave = cifrado.
  3. Elige el Modo (Cifrar o Descifrar) y la Variante (Vigenère, Autokey o Beaufort). Beaufort es autoinverso, por lo que el modo no cambia su resultado.
  4. Haz clic en Aplicar Vigenère. El resultado completo aparece debajo con un rastro del desplazamiento letra por letra, estadísticas (longitud de la clave, periodo, cobertura), una prueba de ida y vuelta, y un laboratorio de cifrado lado a lado que compara todas las variantes con la misma entrada.
  5. Usa los botones Copiar para obtener el texto cifrado, el original o la palabra clave. Para descifrar, pega el texto cifrado, cambia el Modo a Descifrar con la misma palabra clave y vuelve a hacer clic.

Vigenère vs Caesar vs Atbash vs ROT13 — Quick Reference

CipherTypeKeySelf-inverse"HELLO" with key LEMON
VigenèrePolyalphabetic substitutionKeyword (1+ letters)No (use Decrypt)SIXZB
Caesar (shift 3)Monoalphabetic rotationSingle shiftNoKHOOR
ROT13Rotation (fixed 13)None (fixed)YesURYYB
AtbashReflectionNone (fixed)YesSVOOL
BeaufortPolyalphabetic reciprocalKeywordYesEABDZ

Why Vigenère Was Called "Le Chiffre Indéchiffrable"

Durante casi tres siglos después de que Bellaso lo publicara por primera vez en 1553, Vigenère se consideró indescifrable. Una sola letra del texto plano podía cifrarse hasta en 26 letras cifradas distintas según su posición, por lo que la suposición de frecuencia plana que rompe el cifrado César (la E es la letra más común en inglés) ya no funcionaba. Charles Babbage lo rompió en la década de 1850 pero no lo publicó; Friedrich Kasiski publicó el ataque de forma independiente en 1863. La idea clave: la palabra clave se repite, por lo que la misma subcadena de texto plano en posiciones que difieren en un múltiplo de la longitud de la clave produce el mismo texto cifrado. Encuentra el espaciado de trigramas repetidos, calcula el máximo común divisor, y tendrás un buen candidato para la longitud de la clave. Una vez conocida la longitud de la clave, Vigenère se descompone en n cifrados César paralelos, cada uno de los cuales cae ante el análisis de frecuencias.

The Kasiski Examination — How Vigenère Falls

  1. Scan the ciphertext for repeated 3-letter or 4-letter sequences.
  2. Record the distance between every pair of repeats.
  3. Calcula el máximo común divisor de esas distancias: la longitud de la clave casi siempre divide a este MCD.
  4. Split the ciphertext into n columns (every n-th letter). Each column is a Caesar cipher.
  5. Para cada columna, encuentra el desplazamiento de letra que maximiza el índice de coincidencia o que coincide con las frecuencias de letras del inglés. Ese desplazamiento es una letra de la clave.

Prueba el ejemplo rápido "Kasiski-vulnerable" para verlo: la entrada repite "The quick brown fox", y la clave tiene solo 3 letras, así que las mismas palabras se cifran igual las dos veces, una señal luminosa para un analista de Kasiski.

The Babbage / Kasiski / Friedman Family of Attacks

  • Babbage (1850s, unpublished). Found that repeated patterns betray the key length.
  • Kasiski (1863). Publicó la misma idea: la distancia entre repeticiones es un múltiplo de la longitud de la clave.
  • Friedman (1922). Introdujo el índice de coincidencia, una medida estadística que, con la división de columnas correcta, alcanza un pico de ~0,067 (en inglés) en lugar del ~0,038 aleatorio.
  • Computadoras modernas. Prueban todas las longitudes de clave de 1 a 30, calculan el IC para cada división de columnas y eligen la longitud cuya división tiene el IC medio más alto. Luego atacan por frecuencia cada columna. Tiempo total: milisegundos.

Security Notice

Vigenère no es cifrado moderno. Una clave de 5 letras se rompe en milisegundos con Kasiski, y una clave de 20 letras cae en pocos segundos de análisis automatizado. Incluso Autokey, que elimina la debilidad de periodicidad, es vulnerable a ataques de texto plano conocido y a ataques de palabra probable sobre el prefijo de la clave. Nunca uses Vigenère para proteger contraseñas, datos personales, información financiera ni nada que deba permanecer confidencial. Para una protección real, usa AES-256, ChaCha20, RSA o libsodium. Trata Vigenère como una forma de ocultar texto (para acertijos, CTFs, enseñanza y demostraciones históricas), no de protegerlo.

Tips for Best Results

  • Para descifrar, pega el texto cifrado, escribe la misma palabra clave y cambia el Modo a Descifrar. La misma herramienta cifra y descifra.
  • Para la variante Beaufort, el modo no importa: aplicar Beaufort dos veces con la misma clave devuelve el original.
  • Si solo te interesan las letras (sin espacios ni puntuación en el resultado), desmarca "Conservar mayúsculas y minúsculas originales"; la entrada se normaliza a mayúsculas antes de cifrar y el resultado es solo en mayúsculas.
  • Los espacios y la puntuación de la entrada pasan sin cambios. Para ocultar los límites de las palabras a un lector casual, elimínalos tú mismo antes de pegar el texto.
  • Usa el laboratorio de cifrado para ver cómo se comporta la misma clave en las tres variantes: Autokey suele producir un resultado muy diferente del Vigenère clásico después de las primeras n letras, porque el flujo de clave cambia.

FAQ

What is the Vigenère cipher?

The Vigenère cipher is a polyalphabetic substitution cipher that shifts each plaintext letter by a different amount determined by a repeating keyword. If the key letter is K (the 11th letter), the plaintext letter is shifted forward by 10 positions. The cipher was described by Giovan Battista Bellaso in 1553 and later misattributed to Blaise de Vigenère, whose name stuck.

How is Vigenère different from Caesar or Atbash?

César usa un único desplazamiento fijo para cada letra: una clave Vigenère de una sola letra es exactamente César. Vigenère usa un desplazamiento distinto para cada posición, tomado de una palabra clave repetida, por lo que la misma letra del texto plano puede cifrarse en varias letras distintas. Atbash es una reflexión fija (A↔Z, B↔Y) sin clave. Vigenère es mucho más difícil de romper mediante análisis de frecuencia de letras individuales porque la clave suaviza las frecuencias de las letras.

Is Vigenère secure for real encryption?

No. Friedrich Kasiski rompió Vigenère en 1863 explotando la periodicidad de la palabra clave repetida. Las computadoras modernas rompen Vigenère al instante usando la prueba de Friedman (índice de coincidencia) y el examen de Kasiski. Usa AES-256, ChaCha20 o libsodium para una protección real; Vigenère es para acertijos, CTFs y enseñanza.

What is the Autokey variant?

Autokey extiende la palabra clave añadiendo el propio texto plano, de modo que el flujo de clave nunca se repite. Vigenère propuso esto en 1586 para vencer precisamente la debilidad que Kasiski explotaría más tarde. Autokey es mucho más difícil de romper que el Vigenère clásico, pero sigue siendo vulnerable a ataques de texto plano conocido y a ataques de palabra probable sobre el prefijo de la clave.

What is the Beaufort variant?

El cifrado Beaufort utiliza la operación texto cifrado = (clave − texto plano) mod 26, lo que lo hace autoinverso: cifrar dos veces con la misma clave devuelve el original. Recibió su nombre de Sir Francis Beaufort y fue el cifrado detrás de la máquina Hagelin M-209, una máquina de cifrado mecánica portátil utilizada por el ejército de EE. UU. en la Segunda Guerra Mundial.

How long should my keyword be?

Cuanto más larga, mejor. Una clave de una sola letra reduce Vigenère a un cifrado César. Una clave corta (3 a 5 letras) se rompe en segundos con Kasiski. Una clave de la misma longitud que el mensaje y usada una sola vez es un cuaderno de un solo uso, demostrablemente irrompible. Para acertijos y enseñanza, lo habitual es usar una palabra clave de 6 a 12 letras.

Cite este contenido, página o herramienta como:

"Herramienta de Cifrado Vigenère" en https://MiniWebtool.com/es/herramienta-de-cifrado-vigenere/ de MiniWebtool, https://MiniWebtool.com/

por el equipo de MiniWebtool. Actualizado: 2026-05-26

Codificadores y decodificadores:

Herramientas populares y actualizadas:

Herramienta para aplanar PDFHerramienta de Referencia de NudosCodificador Base64Ver todos →
Página de inicio > Varios > Codificadores y decodificadores > Herramienta de Cifrado Vigenère