Cifrar o descifrar con Trithemius

BeetVPN

¿Qué es el cifrado Trithemius?

El cifrado Trithemius es un cifrado polialfabético. Esto significa que una misma letra del texto claro puede convertirse en letras distintas según su posición. Así se evita, o al menos se dificulta, romper el código mediante un simple análisis de frecuencias.


El cifrado fue descrito durante el Renacimiento por el abad alemán Johannes Trithemius. Hacia 1500 escribió la obra criptográfica «Polygraphiae», donde presentó, entre otros temas, una tabla de sustitución con las letras del alfabeto en filas y columnas, semejante a la cifrado Vigenère por ejemplo. Trithemius utilizaba esa tabla para cifrar las letras del texto claro.


El cifrado Trithemius es muy sencillo, ya que consiste en una sucesión de cifrado César aplicados por separado a cada letra con un desplazamiento distinto, de forma parecida al cifrado Gronsfeld aunque de manera más predecible). El desplazamiento aumenta con cada letra: empezando por 0, la primera no cambia, la segunda se desplaza una posición, la tercera dos, etc. Cifrar una palabra de diez letras con Trithemius equivale, por tanto, a cifrarla con Gronsfeld y la clave «0123456789».


El cifrado Trithemius es muy fácil de romper, porque basta con invertir el proceso: empezando por 0, se desplazan las letras de forma incremental de Z hacia A en lugar de A hacia Z. Como ocurre con otros cifrados polialfabéticos, el análisis de frecuencias puede recuperar el texto claro en ciertas circunstancias, por ejemplo cuando se repiten grupos desplazados de la misma forma. Sin embargo, al ser un método totalmente predecible, normalmente ni siquiera es necesario ese análisis.