Cómo cifrar y descifrar texto con el cifrado Vigenère
Introduce el texto y una clave, selecciona el modo de cifrado o el valor `decrypt` para invertir el desplazamiento y ejecuta la transformación. La clave se repite sobre las letras, mientras que se conservan las mayúsculas, minúsculas y los caracteres no alfabéticos.
Introduce el texto y una clave, selecciona el modo de cifrado o el valor decrypt para invertir el desplazamiento y ejecuta la transformación. La clave se repite sobre las letras, mientras que se conservan las mayúsculas, minúsculas y los caracteres no alfabéticos.
Qué hace la herramienta y cuándo usarla
El cifrado de Vigenère transforma un texto mediante una palabra clave y permite trabajar en dos sentidos: desplazamiento hacia delante para cifrar y desplazamiento inverso para descifrar. Esta herramienta resulta útil para practicar el funcionamiento de este método, comparar una transformación con distintas claves o preparar un ejemplo didáctico. No necesitas limitarte a letras: conserva las mayúsculas y minúsculas, y deja sin cambios los caracteres que no se clasifican como alfabéticos, como espacios, signos de puntuación y cifras.
La entrada se compone de texto, clave y modo. Los tres campos son opcionales. Si no introduces texto, el resultado es un texto vacío y no se realiza ninguna transformación. Si el texto no está vacío y dejas la clave vacía, la herramienta utiliza la palabra clave predeterminada «key». El modo predeterminado es cifrar.
Cómo cifrar y descifrar un texto
- Escribe o pega el contenido que quieres transformar en el campo de texto. Para obtener un resultado útil, utiliza un texto no vacío.
- Introduce una palabra clave. La clave se convierte a mayúsculas antes de utilizarse para los desplazamientos, por lo que escribirla en minúsculas o en mayúsculas no cambia esa normalización. Si omites la clave con un texto no vacío, se emplea «key» automáticamente.
- Elige el modo de trabajo. Usa cifrar para aplicar el desplazamiento hacia delante. Para invertir una transformación, selecciona el valor
decrypt; ese valor aplica el desplazamiento inverso. Otros valores de modo utilizan el desplazamiento hacia delante. - Ejecuta la transformación con el control disponible en la herramienta y revisa el texto resultante. El desplazamiento se aplica a los caracteres alfabéticos siguiendo la clave de forma repetida. La posición de la clave avanza solo cuando se procesa un carácter alfabético, de modo que los espacios y los signos no consumen posiciones de la clave.
- Para comprobar un descifrado, usa como texto de entrada el resultado cifrado, conserva la misma clave y selecciona
decrypt. Comprueba también que el texto original y el resultado mantienen sus mayúsculas, minúsculas y caracteres no alfabéticos en las mismas posiciones.
Cómo leer el resultado y cuáles son sus límites
El resultado es otro texto generado mediante desplazamientos basados en la clave. Las letras cambian siguiendo el patrón repetido de la clave, mientras que los caracteres no alfabéticos se copian sin cambios y se conserva el uso de mayúsculas y minúsculas. Por eso, un espacio, una coma o un número no modifica el avance de la clave.
Para recuperar el texto de partida, el resultado cifrado debe volver a procesarse con la misma clave y con el modo decrypt. Si se usa otra clave, si se deja que entre en juego la clave predeterminada o si se selecciona otro valor de modo, el resultado puede no corresponder al texto original. Un texto vacío constituye una excepción: devuelve un texto vacío, independientemente de la transformación que se pretendiera realizar.
La operación debe entenderse como una transformación de estilo Vigenère para aprendizaje, comprobación o demostraciones. No la presentes como cifrado moderno con garantías de confidencialidad o autenticación.
Ejemplo práctico
Una persona quiere demostrar cómo una frase breve cambia con una clave y cómo puede procesarse después en sentido inverso.
Introduce «Hola, mundo!» como texto, «Luna» como clave y ejecuta el modo de cifrado. Después, utiliza la salida como nuevo texto, conserva «Luna» y selecciona decrypt para comprobar la inversión.
La salida es un texto transformado: las letras cambian según la clave repetida, mientras que la mayúscula inicial, el espacio, la coma y el signo de exclamación permanecen en sus posiciones. Con estos datos, el cifrado devuelve el texto Siya, xoadz!.
Limitaciones
- Es una transformación de estilo Vigenère para practicar o comprobar desplazamientos; no debe presentarse como un sistema de cifrado moderno con garantías de seguridad.
Errores frecuentes
- Si aparece un resultado vacío, comprueba primero que el campo de texto contiene contenido: cuando la entrada está vacía, la herramienta devuelve un texto vacío sin transformar caracteres.
Preguntas frecuentes
¿Qué ocurre si dejo vacíos el texto o la clave?
Cuando el texto está vacío, el resultado también está vacío y no se transforma ningún carácter. Con texto no vacío y sin clave, se utiliza la palabra clave predeterminada «key».
¿Qué modo debo usar para descifrar?
Si seleccionas decrypt, se aplica el desplazamiento inverso. Otros valores de modo utilizan el desplazamiento hacia delante, así que para invertir un cifrado debes usar decrypt.
¿La transformación conserva espacios y signos?
Sí, los espacios, signos y otros caracteres no alfabéticos se copian sin cambios, y las mayúsculas y minúsculas se conservan. Además, esos caracteres no hacen avanzar la posición de la clave.