Está en la página 1de 4

Cifrado por sustitución.

Alumno: José de Jesús Feregrino Rayas.

En criptografía, el cifrado por sustitución es un método de cifrado por el que unidades de


texto plano son sustituidas con texto cifrado siguiendo un sistema regular; las "unidades"
pueden ser una sola letra (el caso más común), pares de letras, tríos de letras, mezclas de
lo anterior, entre otros. El receptor descifra el texto realizando la sustitución inversa.

Los cifrados por sustitución son comparables a los cifrados por transposición. En un cifrado
por transposición, las unidades del texto plano son cambiadas usando una ordenación
diferente y normalmente bastante compleja, pero las unidades en sí mismas no son
modificadas. Por el contrario, en un cifrado por sustitución, las unidades del texto plano
mantienen el mismo orden, lo que hace es sustituir las propias unidades del texto plano.

Sistema de Cifrado Por Sustitución Es aquel cifrado que sustituye cada letra o grupo de
letras por otra letra o grupo de letras distinta/s para cifrar el texto en claro.

Sustitución simple.

En los cifrados de sustitución simple un carácter en el texto original es reemplazado por un


carácter determinado del alfabeto de sustitución. Es decir, se establecen parejas de
caracteres donde el segundo elemento de la pareja establece el carácter que sustituye al
primer elemento de la pareja.

A veces el sistema usa el mismo alfabeto para el texto en claro y para el texto cifrado. Esto
permite aprovechar el orden definido por los alfabetos para así facilitar la descripción de
los algoritmos, dándose así los llamados cifrados de alfabeto invertido y de alfabeto
desplazado. Otras veces el orden no se utiliza y se dice que es un alfabeto mezclado o un
alfabeto sin rango.
Mono alfabético.

Se dice que un sistema de cifrado de sustitución simple es mono alfabético cuando cada
carácter se sustituye siempre por un determinado carácter del alfabeto del texto cifrado.
En este tipo de cifrados al alfabeto usado para el texto cifrado se le llama alfabeto de
sustitución.

Si cada símbolo del texto en claro es sustituido por un símbolo distintos del texto cifrado y
sea n el número de símbolos el número de símbolos del texto en claro, vemos que el posible
número de sustituciones que se pueden definir es el número posible de permutaciones, es
decir, n!.

Algunos ejemplos de este tipo de cifrado son:

El cifrado Atbash establece las parejas de sustitución invirtiendo el orden del alfabeto del
texto en claro. Por tanto en castellano la A será sustituida por la Z, la B por la Y,... Este tipo
de cifrado se dice que es de alfabeto invertido.

El cifrado César establece las parejas de sustitución desplazando tres posiciones el orden
del alfabeto del texto en claro. Cuando se acaban las letras por el final se empieza por el
principio. Por tanto en castellano la A será sustituida por la D, la B por la E,... y la Z por la C.
Este tipo de cifrado se dice que es de alfabeto desplazado. En este algoritmo la clave está
implícita en el mismo. Este algoritmo se puede parametrizar introduciendo un valor que nos
sirva como clave. Podemos usar como clave el carácter asociado a la letra A, el algoritmo
queda plenamente definido. El Cifrado César tradicional sería el que usa la letra C como
clave.

El cifrado ROT13 o ROT-13 es similar al cifrado César pero en lugar de tener un


desplazamiento de tres, utiliza un desplazamiento de catorce. Por tanto también es de
alfabeto desplazado.
ROT13 es una variante del cifrado César, un tipo de cifrado de sustitución. En ROT13, el
alfabeto es rotado 14 posiciones.

Otra forma tradicional de definir la sustitución consiste en determinar una clave que se
usará para definir la sustitución de la siguiente forma:

La clave "zebras" nos define la sustitución del alfabeto abcdefghijklmnopqrstuvwxyz por el


alfabeto reordenado ZEBRASCDFGHIJKLMNOPQTUVWXY. Observar que primero se pone la
clave y luego los caracteres en orden sin usar los usados por la clave. Por tanto el mensaje
'flee at once. we are discovered!' será traducido por 'SIAA ZQ LKBA. VA ZOA RFPBLUAOAR!'

El cifrado afín es un tipo de cifrado que usa el mismo alfabeto para el texto plano que para
el texto cifrado que utiliza una expresión matemática para determinar la posición en el
alfabeto (según el orden normal) del carácter del texto cifrado asociado.

En este cifrado la clave viene definida por dos valores numéricos a y b. Sea m el tamaño de
alfabeto del texto plano. Para definir que carácter del alfabeto sustituye a cada carácter se
aplica la fórmula {\displaystyle (ax+b)\mod \ m} {\displaystyle (ax+b)\mod \ m}, donde x es
la posición del carácter al que le estamos buscando sustituto. El resultado se usa como
índice en el orden predefinido del alfabeto.

Por ejemplo con a=5 y b=15 y el alfabeto del castellano de m=27 letras. La a se conviertirá
en {\displaystyle (5*1+15)\mod \ 27=20} {\displaystyle (5*1+15)\mod \ 27=20}. Por tanto el
carácter asociado será el que ocupa la posición 20, la s. Aplicando el mismo algoritmo
podemos obtener que el texto cifrado de 'plantanuclear' es 'ntsdlspctmsb'.

En el cifrado francmasón, el texto cifrado consiste en un conjunto de símbolos. como por


ejemplo:

An example pigpen message

Esta característica hacen más seguro el cifrado ya que el descifrador tiene que buscar más
posibilidades para encajar el texto en un alfabeto A-Z.
1En listas y catálogos de personal de ventas a veces se puede encontrar un esquema de
cifrado simple mediante el que se puede reemplazar números y dígitos por letras haciendo
corresponder la lista de texto plano 1234567890 con MAKEPROFIT . De esta forma para
cifrar '120' se utilizaría 'MAT'.

También podría gustarte