El Cifrado Trífido: Sustitución y Transposición en un Cubo 3x3x3

El Cifrado Trífido (del latín tres y fido, que significa tres-división) es un método de cifrado manual desarrollado por Félix Delastelle a principios del siglo XX, como una extensión más compleja de su anterior cifrado Bífido. Combina la sustitución polialfabética con la transposición fraccionada para crear un criptosistema robusto para la época.

Su funcionamiento se basa en un cubo o matriz tridimensional de 3x3x3, que contiene un total de 27 celdas. A cada carácter se le asigna un grupo de tres coordenadas, lo que permite la transposición en bloques (períodos).


1. Configuración del Cubo de Cifrado (Matriz 3x3x3)

El primer paso es construir el cubo de cifrado, que es la clave de sustitución. En nuestra herramienta, puedes personalizarlo de la siguiente manera:

1.1. Selección de Alfabeto

El cifrado Trífido requiere exactamente 27 caracteres. La herramienta ofrece dos alfabetos:

1.2. Clave de Codificación y Relleno

El orden de los 27 caracteres en el cubo está determinado por una clave de codificación (opcional). La secuencia se genera siguiendo estos pasos:

  1. Se escribe la clave, eliminando letras repetidas y caracteres que no pertenezcan al alfabeto seleccionado.
  2. A continuación, se añaden las letras restantes del alfabeto, en orden, hasta completar los 27 caracteres.

1.3. Orden de Relleno del Cubo

Una vez obtenida la secuencia final de 27 caracteres, esta debe organizarse en los tres cuadros de la matriz 3x3x3. La herramienta permite cuatro métodos de organización (Lento-Medio-Rápido):

Nota: Al seleccionar el alfabeto y el orden de relleno, la matriz de cifrado se actualiza automáticamente en la herramienta.

2. El Proceso de Cifrado

El cifrado Trífido se divide en dos fases: una sustitución inicial y una transposición por bloques.

2.1. Sustitución de Coordenadas

Cada carácter del mensaje se sustituye por sus tres coordenadas (1-3) en el cubo: Cuadro (S), Fila (R) y Columna (C).

2.2. Bloqueo por Período

La secuencia se divide en bloques según el Período. Si el Período es 5, cada bloque genera 15 dígitos de coordenadas ($5 \times 3$).

2.3. Transposición (Orden de Lectura)

Dentro de cada bloque, los dígitos se reordenan según el Orden de Lectura elegido:

CFC, CCF, FC, FCE, QCF, CF

2.4. Sustitución Final

La nueva secuencia de dígitos se agrupa de tres en tres para obtener los nuevos caracteres del texto cifrado.


3. El Proceso de Descifrado

El descifrado invierte los pasos: se extraen las coordenadas del texto cifrado, se deshace el entrelazado según el período y el orden de lectura, y se buscan los tríos originales en el cubo.