Cifrado Simple

En criptografía, un cifrado por transposición es un tipo de cifrado en el que unidades de texto plano se cambian de posición siguiendo un esquema bien definido.

Cifrado

El algoritmo divide el texto claro símbolo por símbolo. Si el número de símbolos es impar, el primer grupo de símbolos tendrá un elemento más. Se puede ver el algoritmo como si se numeraran los elementos, en el primer bloque se tienen los elementos impares mientras en el segundo están los elementos pares. Para finalizar se concatenan los bloques y así se obtiene el texto cifrado.

El procedimiento para realizar la transposición simple es el siguiente:

  1. El texto claro se reescribe en dos renglones: la primera letra en el primer renglón, la segunda en el segundo renglón, la tercera en el primer renglón, la cuarta en el segundo renglón y así uno y uno hasta acabar con todos los caracteres del texto claro.
  2. Se reescribe el mensaje por renglones.

Por ejemplo

Texto claro = criptografia.

R1: citgai
R2: rporfa

R1 = citgai

R2 = rporfa

Texto cifrado = R1 + R2

Texto cifrado = CITGAIRPORFA


Descifrado

Para recuperar el texto claro se realiza lo siguiente:
  1. Se obtiene un número n de la siguiente manera: el número de caracteres que conforman el texto cifrado se divide entre dos, al resultado se le suma el residuo de la división.
  2. Se toman los primeros n caracteres del texto cifrado y se colocan en el primer renglón, los restantes se colocan en un segundo renglón.
  3. El mensaje en claro se conforma tomando uno y uno de los caracteres de cada renglón.

Por ejemplo:

Texto cifrado = CITGAIRPORFA

R1 = CITGAI

R2 = RPORFA

R1: citgai
R2: rporfa

Texto claro = criptografia



Referencias

  1. Donado, S. Certificados y Firmas Digitales. Febrero 27, 2017, de Universidad Autónoma de Occidente Sitio web: Universidad Autónoma de Occidente - Certificados y Firmas Digitales.
  2. Aguillón, E. (2012). Fundamentos de Criptografía. Febrero 27, 2017, de Laboratorio de Redes y Seguridad. UNAM. Sitio web: UNAM - Fundamentos de Criptografía.