Codificador/Decodificador de Cifrado Vigenère
Codifique y decodifique texto con el cifrado Vigenère utilizando una palabra clave personalizada. Aplique cifrado polialfabético que cambie cada letra en una cantidad diferente según su palabra clave, lo que lo hace mucho más seguro que los simples cifrados César. Vea la tabula recta completa y la tabla de mapeo carácter por carácter. Gratis, privado y no es necesario registrarse.
Vigenère Cipher Encoder / Decoder
The keyword determines the letter shifts. Only letters A-Z are used.
The text you want to encrypt using the Vigenère cipher.
The ciphertext produced by applying the Vigenère cipher with your keyword.
Keyword: (none)
Enter a keyword containing at least one letter to enable encoding/decoding.
Codificador/descodificador de cifrado Vigenère
La palabra clave determina los cambios de letras. Sólo se utilizan las letras A-Z.
{¿Palabra clave es válida? `Cada letra de "$ " representa un cambio: ${palabra clave .replace(/[^A-Z]/g, '') .split('') .map((c) => `$ =$ `) .join(', ') || '—'}` : 'Ingrese una palabra clave que contenga al menos una letra para habilitar la codificación/decodificación.'}
Muestra cómo se desplazó cada letra: Original → Cambio de tecla → Resultado
Busque la letra del texto sin formato en la fila superior, la letra clave en la columna de la izquierda y la intersección es el texto cifrado.
¿Por qué utilizar nuestra herramienta de cifrado Vigenère?
- Cifrado basado en palabras clave: cifre y descifre texto utilizando el cifrado Vigenère con una palabra clave personalizada. Cada letra de su palabra clave determina la cantidad de cambio, creando un cifrado polialfabético que resiste el análisis de frecuencia simple.
- Procesamiento seguro y privado: todas las operaciones de cifrado de Vigenère se realizan íntegramente en su navegador. Su texto plano, texto cifrado y palabra clave nunca salen de su dispositivo: sin cargas, sin servidores, sin almacenamiento de datos.
- Visual Tabula Recta y mapeo: vea el cuadrado Vigenère completo (tabula recta) para comprender cómo funciona el cifrado paso a paso. La tabla de mapeo de caracteres muestra exactamente cómo se desplazó cada letra, lo que la convierte en una excelente herramienta de aprendizaje.
- 100% gratis para siempre: sin registro, sin cuenta, sin límites de uso. Codifica y decodifica tantos mensajes como necesites. Todas las funciones son completamente gratuitas, sin cargos ocultos ni niveles premium.
Casos de uso comunes del cifrado Vigenère
- Comunicación encubierta: envíe mensajes cifrados que resistan un simple análisis de frecuencia. El cifrado Vigenère utiliza una palabra clave para aplicar diferentes desplazamientos de César a cada letra, lo que lo hace mucho más difícil de descifrar que los simples cifrados de sustitución.
- Educación en criptografía: aprenda cómo funcionan los cifrados polialfabéticos experimentando con diferentes palabras clave y observando la tabula recta. La tabla de mapeo visual muestra exactamente cómo cada letra de texto sin formato se transforma en texto cifrado.
- Salas de escape y rompecabezas: crea rompecabezas de cifrado Vigenère para salas de escape, búsquedas del tesoro o juegos de misterio. Los participantes deben descubrir la palabra clave para decodificar mensajes ocultos y avanzar en el juego.
- Desafíos de programación: utilice el cifrado Vigenère como desafío o ejercicio de codificación. Compare su implementación con nuestra herramienta para verificar la corrección. La tabla de mapeo paso a paso ayuda con la depuración.
- Estudio de cifrado histórico: explore el cifrado de Vigenère tal como se utilizó históricamente. Conocido como "le chiffre indéchiffrable" (la cifra indescifrable), permaneció intacto durante más de 300 años hasta el siglo XIX.
- Demostraciones en el aula: los profesores pueden utilizar esta herramienta para demostrar cifrados polialfabéticos en lecciones de criptografía. La tabula recta visual y el mapeo de caracteres en tiempo real hacen que los conceptos abstractos sean concretos y accesibles.
¿Qué es el cifrado Vigenère?
El cifrado Vigenère es un método para cifrar texto alfabético mediante el uso de una serie de cifrados César diferentes basados en las letras de una palabra clave. A diferencia de un simple cifrado César que desplaza cada letra en la misma cantidad, el cifrado Vigenère aplica un desplazamiento diferente a cada letra dependiendo del carácter de palabra clave correspondiente. Esto lo convierte en un cifrado polialfabético: la misma letra de texto sin formato se puede cifrar en diferentes letras de texto cifrado en diferentes posiciones, lo que lo hace resistente a un simple análisis de frecuencia.
Inventado por Giovan Battista Bellaso en 1553 y posteriormente atribuido erróneamente a Blaise de Vigenère, el cifrado se consideró irrompible durante más de tres siglos y se ganó el sobrenombre de "le chiffre indéchiffrable" (el cifrado indescifrable). Finalmente fue descifrado por Friedrich Kasiski en 1863 utilizando un método que ahora se conoce como examen de Kasiski.
Cómo funciona nuestra herramienta de cifrado Vigenère
- 1. Ingrese la palabra clave y el texto: escriba o pegue su palabra clave y el texto que desea codificar o decodificar. Sólo las letras de la A a la Z se ven afectadas por el cifrado: los números, los espacios, la puntuación y los caracteres especiales pasan sin cambios. Las mayúsculas y minúsculas se conservan en la salida.
- 2. Codificar o decodificar: para codificar, cada letra de texto plano se desplaza hacia adelante según la posición de la letra de la palabra clave (A=0, B=1, ..., Z=25). Para decodificar, cada letra del texto cifrado se desplaza hacia atrás según la letra de la palabra clave. La palabra clave se repite cíclicamente para cubrir toda la longitud del mensaje.
- 3. Inspeccione los resultados: la tabla de asignación de caracteres muestra cada transformación de letras paso a paso: la letra original, el cambio de palabra clave utilizado, el desplazamiento numérico y la letra resultante. La tabula recta (cuadrado de Vigenère) visualiza la tabla de búsqueda completa para todas las posibles combinaciones de teclas de texto plano.
Conceptos clave y fundamento matemático
- Sustitución polialfabética: a diferencia de los cifrados monoalfabéticos donde cada letra se asigna exactamente a otra letra, el cifrado Vigenère puede asignar la misma letra de texto sin formato a varias letras de texto cifrado diferentes según la posición, determinada por el patrón de palabras clave repetitivas.
- La fórmula de cifrado: Ci = (P i + K i mod len(K) ) mod 26. Cada carácter de texto cifrado Ci se calcula tomando el carácter de texto plano Pi, desplazándolo hacia adelante según el valor de desplazamiento del carácter de palabra clave K en la posición i, módulo reducido de la longitud de la palabra clave.
- La fórmula de descifrado: P i = (C i - K i mod len(K) + 26) mod 26. El descifrado invierte el cifrado desplazando cada carácter de texto cifrado hacia atrás según el desplazamiento de carácter de palabra clave correspondiente, envolviendo el alfabeto usando aritmética modular.
- La Tabula Recta: El cuadrado de Vigenère (tabula recta) es una cuadrícula de 26 × 26 donde cada fila es un desplazamiento de César del alfabeto. Para cifrar, busque la letra del texto sin formato en la fila superior, la letra clave en la columna de la izquierda y lea la letra del texto cifrado en la intersección. El descifrado invierte esta búsqueda.
Privacidad, seguridad y limitaciones
Privacidad total: nuestra herramienta de cifrado Vigenère procesa todo localmente en su navegador. Su texto plano, texto cifrado y palabra clave nunca salen de su dispositivo. No se cargan, almacenan ni transmiten datos.
No es criptográficamente seguro: si bien el cifrado Vigenère fue revolucionario para su época, no es seguro según los estándares modernos. Se puede descifrar mediante el examen de Kasiski o la prueba de Friedman, especialmente para mensajes más largos. Se deben utilizar algoritmos de cifrado modernos como AES para las necesidades de seguridad reales.
Propósito educativo: esta herramienta está diseñada principalmente para educación, interés histórico, acertijos y ofuscación ligera. La tabula recta visual y el mapeo de caracteres lo convierten en una excelente ayuda didáctica para comprender cómo funcionan los cifrados polialfabéticos.
Preguntas frecuentes
El cifrado Vigenère es un cifrado de sustitución polialfabética que utiliza una palabra clave para aplicar diferentes cambios de César a cada letra del mensaje. Cada letra de la palabra clave determina cuántas posiciones desplazar la letra de texto sin formato correspondiente (A=0, B=1, ..., Z=25). La palabra clave se repite cíclicamente para cubrir todo el mensaje. Esto hace que sea mucho más difícil de descifrar que los cifrados de sustitución simples porque la misma letra de texto sin formato puede cifrarse en diferentes letras de texto cifrado según la posición.
Primero, ingrese una palabra clave en el campo de entrada. Luego elija si desea codificar o decodificar usando los botones de modo. Escriba o pegue su texto en el panel de entrada y haga clic en "Codificar con Vigenère" o "Decodificar con Vigenère". El resultado aparece en el panel de salida junto con una tabla detallada de mapeo carácter por carácter que muestra exactamente cómo se transformó cada letra. Utilice el botón de muestra para cargar texto de ejemplo y pruébelo.
La tabula recta, también llamada cuadrado de Vigenère, es una cuadrícula de 26 × 26 donde cada fila es el alfabeto desplazado una posición hacia la izquierda con respecto a la fila anterior. La fila superior es el alfabeto de texto plano (A-Z) y la columna de la izquierda es el alfabeto de palabras clave. Para encontrar el texto cifrado para una letra de texto sin formato y una letra clave determinadas, busque la intersección de la columna de texto sin formato y la fila de clave. Nuestra herramienta le permite alternar la visualización de la tabula recta para ver esta referencia visual.
Sí. Después de codificar o decodificar, la herramienta muestra una tabla detallada de asignación de caracteres que muestra la transformación de cada letra: el número de secuencia, la letra original (preservando el caso), el carácter de palabra clave utilizado para el cambio, el valor de cambio numérico y la letra resultante. Esta es una excelente herramienta de aprendizaje para comprender paso a paso cómo funcionan los cifrados polialfabéticos.
No, el cifrado Vigenère no es seguro según los estándares criptográficos modernos. Si bien se consideró irrompible durante más de 300 años y se ganó el apodo de "le chiffre indéchiffrable", ahora se puede romper mediante el examen de Kasiski (1863) o la prueba de Friedman. Los ataques modernos pueden descifrar el cifrado Vigenère en segundos, especialmente con mensajes más largos. Para mayor seguridad, utilice algoritmos modernos como AES-256. Esta herramienta está destinada a la educación, los acertijos y el interés histórico.
Sí, cualquier palabra o frase se puede utilizar como palabra clave. Solo se utilizan letras de la A a la Z; se ignoran los números, espacios y caracteres especiales de la palabra clave. Las palabras clave más largas brindan mayor seguridad ya que el patrón repetido tarda más en completarse. Una palabra clave como "CIPHER" se repite cada 6 letras, mientras que "VIGENERECIPHER" se repite cada 14 letras. En general, las palabras clave más largas con letras más variadas proporcionan un cifrado más seguro.
Absolutamente. El codificador/descodificador de cifrado Vigenère procesa todo localmente en su navegador mediante JavaScript. Su texto sin formato, texto cifrado y palabra clave nunca se cargan en ningún servidor, no se almacenan en ninguna base de datos ni se transmiten a través de la red. No salen datos de su dispositivo. Se garantiza total privacidad.
Sí, 100 % gratis, sin registro, sin cuenta y sin límites de uso. Codifica o decodifica tantos mensajes como necesites, tantas veces como quieras. No hay funciones premium, cargos ocultos ni límites de uso. La herramienta se ejecuta completamente en su navegador y funciona sin conexión después de la carga inicial de la página.