Cifrado de Clave Continua
Codifica y descodifica el cifrado de clave continua, un cifrado Vigenère cuya clave es un pasaje largo de texto en lugar de una corta palabra que se repite. Como la clave es tan larga como el mensaje y nunca se repite, desaparece el patrón periódico que rompe un Vigenère ordinario. Alterna entre codificar y descodificar y observa cómo el cálculo se forma en vivo. Todo se ejecuta en tu navegador.
Pega un pasaje largo como clave, tradicionalmente una página acordada de un libro. Para una verdadera clave continua debe ser al menos tan larga como tu mensaje. Solo se usan las letras para desplazar; las mayúsculas y minúsculas se tratan igual, y cualquier espacio, dígito o signo de puntuación de la clave se ignora.
Introduce texto arriba para ver aquí el resultado de la clave continua.
Cómo usar Cifrado de Clave Continua
- 1
Elige codificar o descodificar
Elige Codificar para convertir texto plano en texto cifrado de clave continua, o Descodificar para recuperar el texto plano a partir del texto cifrado. La misma clave continua se usa en ambas direcciones.
- 2
Pega tu clave continua
Pega un pasaje largo de texto para usarlo como clave, tradicionalmente una página acordada de un libro. Para una verdadera clave continua debería ser al menos tan larga como tu mensaje. Solo se usan sus letras, y las mayúsculas y minúsculas, los espacios y los signos de puntuación se ignoran.
- 3
Escribe o pega tu texto
Introduce el mensaje que quieras convertir. El cifrado se ejecuta automáticamente a medida que escribes, y el cálculo letra a letra se actualiza en vivo más abajo, resaltando cualquier punto en el que una clave corta haya tenido que volver y repetirse.
- 4
Lee, copia y comparte
Lee el resultado, luego cópialo, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tu clave, tu dirección y tu texto exactos. Todo permanece en tu navegador.
Entender el cifrado de clave continua
¿Qué es el cifrado de clave continua?
El cifrado de clave continua es un cifrado de sustitución polialfabético, una forma del cifrado Vigenère en la que la clave es un pasaje largo de texto ordinario en lugar de una corta palabra clave que se repite. El emisor y el receptor acuerdan de antemano un texto de clave, clásicamente una edición de un libro concreto abierto por una página concreta, y usan sus letras en orden para desplazar el mensaje. Como la clave es al menos tan larga como el mensaje, nunca tiene que repetirse, y la estructura cíclica regular que hace que un cifrado de clave repetida sea fácil de romper simplemente desaparece.
Esta clave larga y no repetida es lo que distingue al cifrado de clave continua. Un cifrado Vigenère ordinario se delata a sí mismo por su periodicidad: su corta palabra clave cicla, y ese ritmo puede detectarse y desenredarse. Una clave continua elimina el ritmo por completo. La contrapartida es que la clave es ahora lenguaje natural, con todo el sesgo estadístico que arrastra el texto en inglés, y ese sesgo se convierte en la brecha que un atacante usa en su lugar.
Cómo funciona el cifrado de clave continua
Numera el alfabeto desde A como 0 hasta Z como 25. Escribe el texto de la clave bajo el mensaje de modo que una letra de la clave quede bajo cada letra del texto plano. Para cifrar, suma cada letra de la clave a la letra que tiene encima y da la vuelta al alfabeto con un resto módulo 26, dando la letra del texto cifrado C = (P + K) mod 26. La aritmética es exactamente la del tablero de Vigenère; solo ha cambiado el origen de la clave.
Para descifrar, el receptor escribe el mismo texto de clave bajo el texto cifrado y resta, recuperando cada letra del texto plano con P = (C − K) mod 26. Como en toda variante de Vigenère, solo se transforman las 26 letras: los espacios, los signos de puntuación y los dígitos pasan directamente y no consumen una letra de la clave, así que la clave permanece alineada con las letras del mensaje. El uso de mayúsculas y minúsculas se conserva, de modo que la salida mantiene la forma del texto original.
Ejemplo resuelto
Cifra el mensaje HELLO usando la clave continua KEYBOARD. Alinea las cinco primeras letras de la clave K, E, Y, B, O bajo el mensaje y suma: H más K es R, E más E es I, L más Y es J, L más B es M, y O más O es C. El texto cifrado es RIJMC. Observa que, a diferencia del cifrado autoclave, las letras de la clave provienen puramente del texto de clave acordado y no tienen nada que ver con el texto plano.
Para descifrar RIJMC escribes la misma clave KEYBOARD debajo y restas: R menos K es H, I menos E es E, J menos Y es L, M menos B es L, y C menos O es O, recuperando HELLO. El mensaje entero puede leerse en una sola pasada porque la clave se conoce completa desde el principio, sin realimentación letra a letra que haya que esperar.
Clave continua frente al Vigenère de clave repetida
Un cifrado Vigenère estándar repite una corta palabra clave a lo largo de todo el mensaje: con la clave KEY el flujo es KEYKEYKEY y así sucesivamente. Esa repetición es su fallo fatal, porque la longitud de la clave puede recuperarse con el examen de Kasiski o el índice de coincidencia, tras lo cual cada columna es un simple desplazamiento de César resuelto por análisis de frecuencias. El cifrado de clave continua usa la misma regla de suma pero una clave tan larga como el mensaje, así que no hay periodo que hallar y esas pruebas clásicas no se aplican directamente.
El peligro es usar una clave demasiado corta. Si la clave continua es más corta que el mensaje tiene que volver a su comienzo, y en ese momento se convierte en un Vigenère de clave repetida ordinario con todas las debilidades de ese cifrado. Cifrar HELLO con la clave de tres letras KEY, por ejemplo, vuelve para dar RIJVS — exactamente el resultado del Vigenère repetido. Esta herramienta señala cualquier letra de clave reutilizada para que puedas ver cómo se degrada el cifrado, y una clave continua adecuada siempre debería ser al menos tan larga como el texto.
Clave continua frente al cifrado autoclave
Los cifrados de clave continua y autoclave son primos cercanos: ambos usan una clave tan larga como el mensaje para que nada se repita, y ambos se reducen a la misma suma modular. La diferencia está en de dónde procede la clave larga. Un cifrado de clave continua saca su clave de un texto externo compartido, como una página acordada de un libro, mientras que el cifrado autoclave construye su clave larga a partir de una corta palabra clave inicial seguida del propio texto plano.
Esa distinción determina cómo se ataca cada uno. El cifrado autoclave solo necesita un secreto compartido diminuto, la palabra clave inicial, pero como parte de su clave es el texto plano, adivinar una palabra común y arrastrarla por el mensaje expone más texto. El cifrado de clave continua necesita que ambas partes posean el mismo texto de clave, pero su debilidad es estadística: tanto el mensaje como la clave son lenguaje natural, así que un analista puede enfrentar palabras probables contra palabras probables hasta que aparece una división coherente.
Cómo romper el cifrado de clave continua
Como la clave nunca se repite, el examen de Kasiski y el índice de coincidencia no muerden como lo hacen sobre un Vigenère repetido. En cambio, el ataque clásico aprovecha el hecho de que cada letra del texto cifrado es la suma de dos letras que provienen ambas del lenguaje ordinario. El inglés es muy redundante, así que solo un pequeño número de pares de letras de texto plano y clave son plausibles para cualquier letra dada del texto cifrado, y las palabras comunes en cualquiera de los dos flujos dejan rastros detectables.
El método práctico, a menudo atribuido a William Friedman, consiste en adivinar una palabra probable, restarla de un tramo del texto cifrado como si fuera la clave y ver si el otro flujo sale pareciendo lenguaje. Una suposición correcta en la clave revela un fragmento del texto plano, y una suposición correcta en el texto plano revela un fragmento de la clave; cada fragmento puede luego extenderse hacia afuera y los dos flujos descomprimirse uno contra otro. Reutilizar el mismo texto de clave para más de un mensaje es fatal, ya que restar dos textos cifrados cancela la clave compartida y deja los dos textos planos combinados.
De la clave continua a la libreta de un solo uso
El cifrado de clave continua es el ancestro conceptual directo de la libreta de un solo uso, el único cifrado demostrado como irrompible. La receta es casi la misma: toma una clave tan larga como el mensaje y súmala letra a letra. La libreta de un solo uso añade tres condiciones estrictas — la clave debe ser verdaderamente aleatoria, al menos tan larga como el mensaje y nunca reutilizada. Cumple las tres y todo posible texto plano es igualmente coherente con el texto cifrado, así que ningún análisis puede favorecer el real.
Una clave continua falla precisamente esas condiciones. Un pasaje de un libro no es aleatorio; es inglés estructurado cuyas frecuencias de letras y palabras comunes dan al analista el punto de apoyo descrito arriba. Así que, aunque el cifrado de clave continua es significativamente más fuerte que un Vigenère repetido, no ofrece seguridad real para los estándares modernos y nunca debería custodiar secretos genuinos. Se disfruta mejor como una vívida lección de historia criptográfica y un elemento básico de cazas de acertijos, salas de escape y desafíos de captura la bandera; para una protección real, usa un algoritmo moderno y bien probado como AES.
Preguntas frecuentes
¿Qué es el cifrado de clave continua?
¿Cómo funciona el cifrado de clave continua?
¿En qué se diferencia el cifrado de clave continua del cifrado Vigenère?
¿Puedes mostrar un ejemplo del cifrado de clave continua?
¿Qué debería usar como clave continua?
¿Qué ocurre si mi clave es más corta que el mensaje?
¿Cuál es la diferencia entre los cifrados de clave continua y autoclave?
¿Es el cifrado de clave continua lo mismo que un cifrado de libro?
¿El cifrado cambia los espacios, los dígitos y la puntuación?
¿Cómo se rompe el cifrado de clave continua?
¿Está el cifrado de clave continua relacionado con la libreta de un solo uso?
¿Es seguro el cifrado de clave continua y se sube mi texto?
Herramientas relacionadas
Sigue trabajando con estas prácticas herramientas