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:
- Limpiar el Mensaje: Eliminar espacios, signos de puntuación y tildes, y convertir todo a mayúsculas.
- 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.
- 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.).
- 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.
- 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:
- 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).
- 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.
- 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.
- Reconstruir la Matriz: Los fragmentos se colocan en la matriz en el orden inverso (por la clave).
- Leer el Mensaje Claro: Se lee la matriz por filas, concatenando los bloques de 1 y 2 letras, para obtener el mensaje original.
