T

Text Machine

Potentes herramientas de texto, en tu navegador

Cifrado Trithemius

Codifica y descodifica el cifrado Trithemius, el primer cifrado polialfabético, publicado por el abad alemán Johannes Trithemius en 1508. Desplaza la primera letra 0, la segunda 1, la tercera 2, y así sucesivamente: un desplazamiento que sube de forma constante sin clave. Alterna entre codificar y descodificar y observa cómo el cálculo se forma en vivo. Todo se ejecuta en tu navegador.

El cifrado Trithemius no tiene clave: la secuencia de desplazamientos es siempre 0, 1, 2, 3, … así que no hay nada que introducir salvo tu texto. Cualquiera que conozca el método puede descodificarlo: solo cambia a Descodificar y pega el texto cifrado.

Texto plano
Texto cifrado

Introduce texto arriba para ver aquí el resultado de Trithemius.

Cómo usar Cifrado de Tritemio

  1. 1

    Elige codificar o descodificar

    Elige Codificar para convertir texto plano en texto cifrado Trithemius, o Descodificar para recuperar el texto plano a partir del texto cifrado. Como el cifrado no tiene clave, la dirección es el único ajuste que necesitas elegir.

  2. 2

    Escribe o pega tu texto

    Introduce el mensaje que quieras convertir. El cifrado se ejecuta automáticamente a medida que escribes, aplicando el desplazamiento creciente 0, 1, 2, 3, … a cada letra por turno.

  3. 3

    Observa el cálculo

    Abre el cálculo letra a letra para ver el desplazamiento aplicado en cada posición y la letra que produce. El desplazamiento crece de uno en uno en cada letra y se reinicia después de 26 letras.

  4. 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 dirección y tu texto exactos. Todo permanece en tu navegador.

Entender el cifrado Trithemius

¿Qué es el cifrado Trithemius?

El cifrado Trithemius está ampliamente considerado como el primer cifrado de sustitución polialfabético. Fue publicado por el abad benedictino alemán Johannes Trithemius en su Polygraphiae libri sex de 1508, el primer libro impreso sobre criptografía. En lugar de desplazar cada letra la misma cantidad, como hace un cifrado Caesar, el cifrado Trithemius desplaza cada letra una cantidad que aumenta de forma constante: la primera letra se mueve 0, la segunda 1, la tercera 2, y así sucesivamente a lo largo del mensaje. Como el desplazamiento cambia en cada posición, una misma letra del texto plano puede convertirse en muchas letras distintas del texto cifrado, lo que oculta el patrón de frecuencia de letras que rompe un simple cifrado de desplazamiento.

Lo que hace que el cifrado Trithemius sea inusual entre los cifrados polialfabéticos es que no tiene clave. La secuencia de desplazamientos 0, 1, 2, 3, … es fija y pública, así que no hay ninguna palabra ni número secreto que acordar: cualquiera que conozca el método puede leer el mensaje. Eso es también su debilidad, pero históricamente la idea fue revolucionaria: introdujo la tabula recta, el cuadrado de alfabetos desplazados que el cifrado Vigenère tomaría prestado más tarde para combinarlo con una palabra clave secreta.

Cómo funciona el cifrado Trithemius

Numera el alfabeto desde A como 0 hasta Z como 25. Recorre el mensaje y mantén un contador que empieza en 0 y sube de uno en uno en cada letra. Para cifrar, suma el contador a la letra y da la vuelta al alfabeto con un resto módulo 26, de modo que la letra del texto cifrado es C = (P + i) mod 26, donde i es la posición de la letra. Para descifrar restas en cambio el mismo contador, P = (C − i) mod 26, lo que deshace el desplazamiento y devuelve la letra original.

Solo se desplazan las 26 letras. Los espacios, los signos de puntuación, los dígitos y otros caracteres pasan directamente y no hacen avanzar el contador, así que el desplazamiento creciente permanece alineado con las letras que importan. El uso de mayúsculas y minúsculas se conserva. Como el desplazamiento se toma con un resto módulo 26, la secuencia se repite cada 26 letras: la vigésima séptima letra se desplaza de nuevo 0, la vigésima octava 1, y así sucesivamente. Eso hace que el cifrado Trithemius sea idéntico a un cifrado Vigenère cuya palabra clave es todo el alfabeto, ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Ejemplo resuelto

Cifra el mensaje HELLO. Las cinco letras ocupan las posiciones 0, 1, 2, 3 y 4, así que los desplazamientos son 0, 1, 2, 3 y 4. Sumar cada desplazamiento da H más 0 es H, E más 1 es F, L más 2 es N, L más 3 es O, y O más 4 es S. El texto cifrado es HFNOS. Fíjate en que las dos L se convirtieron en letras distintas, N y O, porque ocupan posiciones diferentes: justo lo que un desplazamiento fijo de Caesar nunca podría hacer.

Para descifrar HFNOS, resta los mismos desplazamientos crecientes. H menos 0 es H, F menos 1 es E, N menos 2 es L, O menos 3 es L, y S menos 4 es O, que deletrea HELLO de nuevo. Los pasos de codificar y descodificar son imágenes especulares el uno del otro, y como la secuencia de desplazamientos es fija, lo único que el receptor necesita es saber que se trata de un cifrado Trithemius.

La tabula recta

Trithemius presentó su cifrado con una tabula recta, expresión latina que significa tabla recta: una cuadrícula de 26 por 26 en la que la primera fila es el alfabeto sin desplazar, la segunda fila es el alfabeto desplazado uno, la tercera fila desplazado dos, y así sucesivamente hasta un desplazamiento de veinticinco. Para cifrar la primera letra la lees de la primera fila, la segunda letra de la segunda fila, la tercera de la tercera fila, bajando una fila por cada letra sucesiva del mensaje.

Esta tabla es la contribución duradera del cifrado Trithemius. Unas décadas más tarde Giovan Battista Bellaso, y luego el cifrado Vigenère que tomó su nombre, conservaron la misma tabula recta pero elegían la fila con una palabra clave secreta en lugar de recorrer las filas en orden fijo. El cifrado Trithemius es, por tanto, el antepasado directo de toda la familia de cifrados de tablero con palabra clave, incluidos Vigenère, Beaufort y Gronsfeld.

Trithemius, Vigenère y la clave progresiva

Ayuda alinear el cifrado Trithemius con sus descendientes. El cifrado Vigenère suma una palabra clave que se repite al mensaje, C = (P + K) mod 26, donde cada letra de la clave aporta un desplazamiento del 0 al 25. El cifrado Trithemius es el caso especial en el que esa palabra clave es todo el alfabeto en orden, así que los desplazamientos son simplemente 0, 1, 2, 3, …, 25 y luego se repiten. En otras palabras, Trithemius es Vigenère con la clave ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Por eso el cifrado Trithemius se llama a veces cifrado de clave progresiva: el desplazamiento avanza de uno en uno en cada paso en lugar de elegirse mediante un secreto. El precio de no tener clave es que no hay ningún secreto en absoluto, así que el cifrado protege un mensaje solo frente a alguien que no reconoce el método. Añadir una palabra clave secreta, como hicieron Bellaso y Vigenère, es exactamente el paso que convirtió esta idea didáctica en un cifrado que resistió el análisis durante tres siglos.

Cómo romper el cifrado Trithemius

Romper el cifrado Trithemius es trivial, porque no hay nada secreto que recuperar. La secuencia de desplazamientos 0, 1, 2, 3, … es pública, así que cualquiera que sospeche de un cifrado Trithemius puede simplemente restar el desplazamiento creciente y leer el mensaje de inmediato. No hay ninguna longitud de clave que hallar ni ninguna clave que adivinar; reconocer el cifrado es lo mismo que romperlo.

Incluso un analista que no conoce el método lo tiene fácil. La secuencia fija significa que la primera letra no se desplaza, así que a menudo delata el cifrado, y probar un pequeño puñado de desplazamientos iniciales revela rápidamente texto legible. Esto es muy distinto de Vigenère, donde la palabra clave secreta obliga a un atacante a pasar por el examen de Kasiski y el índice de coincidencia. Lo mejor es pensar en el cifrado Trithemius como el esqueleto educativo sobre el que se construyeron después esos cifrados más fuertes y con clave.

¿Es seguro el cifrado Trithemius?

No. El cifrado Trithemius no ofrece seguridad alguna, porque no tiene clave: todo su método es público, así que cualquiera que lo reconozca puede leer el mensaje al instante. Incluso para los estándares de otros cifrados a mano históricos es puramente un recurso didáctico, valioso para mostrar cómo funciona un desplazamiento polialfabético más que para ocultar nada.

Hoy el cifrado Trithemius se disfruta por el aprendizaje y por diversión. Es la introducción más clara posible a la tabula recta y a la idea del desplazamiento progresivo que hay detrás de Vigenère, y aparece en acertijos, salas de escape y desafíos de captura la bandera como un primer cifrado polialfabético suave. Para proteger información real deberías confiar en su lugar en algoritmos modernos y bien probados como AES.

Preguntas frecuentes

¿Qué es el cifrado Trithemius?
El cifrado Trithemius es el primer cifrado de sustitución polialfabético, publicado por el abad alemán Johannes Trithemius en 1508. Desplaza cada letra una cantidad que aumenta de forma constante (la primera 0, la segunda 1, la tercera 2, y así sucesivamente) usando la tabula recta que introdujo. No tiene clave, lo que lo convierte en el antepasado sin clave del cifrado Vigenère.
¿Cómo funciona el cifrado Trithemius?
Numera el alfabeto desde A como 0 hasta Z como 25 y mantén un contador que empieza en 0 y sube de uno en uno en cada letra. Para cifrar, suma el contador a la letra módulo 26: C = (P + i) mod 26. Para descifrar, resta en cambio: P = (C − i) mod 26. Solo se desplazan las letras; los espacios, los dígitos y los signos de puntuación pasan sin cambios y no hacen avanzar el contador.
¿Necesita clave el cifrado Trithemius?
No. El cifrado Trithemius no tiene clave: la secuencia de desplazamientos 0, 1, 2, 3, … es fija y pública, así que no hay nada que introducir salvo tu texto. Esta es la característica que define el cifrado y también su debilidad, porque cualquiera que reconozca el método puede descodificar el mensaje sin ningún secreto.
¿Puedes mostrar un ejemplo del cifrado Trithemius?
Cifrar HELLO da HFNOS. Las letras ocupan las posiciones 0 a 4, así que los desplazamientos son 0, 1, 2, 3, 4: H más 0 es H, E más 1 es F, L más 2 es N, L más 3 es O, y O más 4 es S. Las dos L se convierten en letras distintas porque ocupan posiciones diferentes. Descifrar HFNOS con los mismos desplazamientos crecientes devuelve HELLO.
¿En qué se diferencia Trithemius del cifrado Vigenère?
El cifrado Trithemius es el caso especial de Vigenère cuya palabra clave es todo el alfabeto en orden, así que los desplazamientos son simplemente 0, 1, 2, 3, … y luego se repiten. Vigenère sustituye esa secuencia fija por una palabra clave secreta, que es lo que le da fuerza real. En resumen, Trithemius es Vigenère con la clave ABCDEFGHIJKLMNOPQRSTUVWXYZ.
¿En qué se diferencia Trithemius del cifrado Caesar?
Un cifrado Caesar desplaza cada letra la misma cantidad fija, así que es monoalfabético y una misma letra del texto plano siempre se corresponde con la misma letra del texto cifrado. El cifrado Trithemius aumenta el desplazamiento de uno en uno en cada posición, así que es polialfabético: una misma letra del texto plano suele convertirse en una letra distinta del texto cifrado según dónde aparezca.
¿Qué es la tabula recta?
La tabula recta es una cuadrícula de alfabetos de 26 por 26 que Trithemius introdujo, donde cada fila es el alfabeto desplazado un lugar más que la fila de arriba. Para cifrar, lees la primera letra de la primera fila, la segunda de la segunda fila, y así sucesivamente. El cifrado Vigenère conservó más tarde la misma tabla pero elegía las filas con una palabra clave secreta.
¿Cómo descodifico un cifrado Trithemius?
Cambia la herramienta a Descodificar y pega el texto cifrado. Como el cifrado no tiene clave, no se necesita ninguna clave: la herramienta resta el desplazamiento creciente 0, 1, 2, 3, … para recuperar el texto plano. Reconocer que un mensaje es un cifrado Trithemius es todo lo que cualquiera necesita para leerlo.
¿El cifrado cambia los espacios y la puntuación?
No. Solo se desplazan las 26 letras. Los espacios, los signos de puntuación y los dígitos pasan sin cambios, y no hacen avanzar el contador de posición, así que el desplazamiento creciente permanece alineado con las letras. El uso de mayúsculas y minúsculas se conserva, de modo que la salida mantiene la forma de tu texto original.
¿Qué le pasa al desplazamiento después de 26 letras?
Como el desplazamiento se toma con un resto módulo 26, da la vuelta. La vigésima séptima letra se desplaza de nuevo 0, la vigésima octava 1, y así sucesivamente, repitiendo la secuencia. Por eso exactamente el cifrado Trithemius equivale a un cifrado Vigenère con la clave del alfabeto completo de 26 letras.
¿Es seguro el cifrado Trithemius?
No. El cifrado Trithemius no ofrece seguridad alguna, porque no tiene clave y su método es público. Cualquiera que lo reconozca puede leer el mensaje de inmediato. Es mejor tratarlo como un cifrado educativo y de acertijos y una pieza de la historia criptográfica. Para una protección genuina, usa en su lugar un algoritmo moderno como AES.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, por lo que tu texto nunca se sube, registra ni almacena. Incluso un enlace para compartir mantiene tus datos en la parte de la URL posterior a la almohadilla, que los navegadores nunca envían a un servidor, así que permanece privado hasta que decidas compartirlo.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cifrado Beaufort

Cifrado Gronsfeld

Cifrado de Porta

Cifrado Vigenère

Cifrado Autoclave

Cifrado de Clave Continua