El Cifrado AMSCO: Transposición Fraccionada

El Cifrado AMSCO es un método de cifrado de transposición fraccionada que combina dos elementos clave: la sustitución mediante el fraccionamiento del mensaje en bloques de 1 y 2 caracteres, y la transposición de columnas determinada por una palabra clave.

Cómo Funciona el Cifrado AMSCO (Cifrado)

Para cifrar un mensaje se siguen los siguientes pasos:

  1. Limpiar el Mensaje: Eliminar espacios, signos de puntuación y tildes, y convertir todo a mayúsculas.
  2. Establecer la Clave y la Secuencia: La palabra clave determina el número de columnas y su orden de lectura. La secuencia de bloques (1-2 o 2-1) define el tamaño de los bloques que se introducirán en la matriz.
  3. Rellenar la Matriz (Fraccionamiento): El mensaje limpio se escribe en la matriz por filas, utilizando bloques de 1 y 2 letras según la secuencia elegida (Ej: si se elige 1-2, la primera celda tiene 1 letra, la segunda 2, la tercera 1, etc.).
  4. Ordenar Columnas (Transposición): Se asigna un orden numérico a las columnas basándose en el orden alfabético de las letras de la palabra clave. (Ej: A=1, B=2...). Si hay letras repetidas, el orden se da por su posición de izquierda a derecha.
  5. Leer el Cifrado: El texto cifrado se obtiene leyendo el contenido de las columnas completas en el orden numérico establecido por la clave. Se concatenan todos los bloques.

Ejemplo de Cifrado

Mensaje Claro: ESTE ES UN MENSAJE CIFRADO

Palabra Clave: CLAVE (5 columnas)

Secuencia de Bloques: 1-2-1-2...

Paso 1: Limpiar el Mensaje

ESTEESUNMENSAJECIFRADO

Paso 2 y 3: Rellenar la Matriz (Secuencia 1-2-1-2-1 / 2-1-2-1-2)

El mensaje se fracciona: E (1) ST (2) E (1) E (1) S (1) U (1) NM (2) E (1) NS (2) A (1) J (1) EC (2) I (1) F (1) RA (2) D (1) O (1)

C L A V E
E ST E ES U
NM E NS A JE
C IF R AD O

Paso 4: Ordenar Columnas

Se ordena la clave C L A V E alfabéticamente: A(1), C(2), E(3), L(4), V(5). El orden de lectura es 3, 1, 5, 2, 4 (índices originales: 2, 0, 4, 1, 3).

A (1) C (2) E (3) L (4) V (5)
E E U ST ES
NS NM JE E A
R C O IF AD

Paso 5: Leer el Cifrado

Se lee columna por columna en el orden 1, 2, 3, 4, 5:

ENSR | ENMC | UJEO | STEIF | ESAD

Texto Cifrado Final:

ENSRNMJE OSTEIFESAD

(Nota: En la práctica, se juntan todas las letras para el resultado final: ENSRN MJEO STEI FESAD).

Descifrado del Cifrado AMSCO

El proceso de descifrado es el inverso:

  1. Calcular Tamaños de Bloque: Se determina la longitud total del mensaje cifrado y se calcula el tamaño de cada bloque (1 o 2) usando la secuencia (1-2 o 2-1).
  2. Determinar la Estructura de la Matriz: Conociendo la longitud de la clave y el número total de bloques, se calcula el número de filas de la matriz y cuántos bloques tiene cada columna.
  3. Separar el Texto Cifrado: Utilizando el orden de las columnas dado por la clave y el número de bloques por columna, se divide el texto cifrado en fragmentos que corresponden al contenido de cada columna.
  4. Reconstruir la Matriz: Los fragmentos se colocan en la matriz en el orden inverso (por la clave).
  5. Leer el Mensaje Claro: Se lee la matriz por filas, concatenando los bloques de 1 y 2 letras, para obtener el mensaje original.