Cifrado por sustitución
Un cifrado por sustitución es aquel que sustituye cada carácter del texto en claro por otro carácter en el texto cifrado o criptograma
Se basa en aplicar el principio de confusión propuesto por Shannon, ocultando el texto en claro para los intrusos mediante sustituciones, excepto para su destinatario, que conocerá el algoritmo y la clave para recuperar el mensaje
Los cifradores por sustitución se pueden clasificar en tres grupos:
-
Sustitución monográmica monoalfabeto El cifrado se realiza mediante un algoritmo que hace corresponder una letra del texto en claro a una única letra del criptograma, es decir, cifra monogramas
De ahí su denominación de cifrado monográmico
En cuanto al término monoalfabeto, quiere decir que se utiliza un único alfabeto de cifrado, el mismo que el del texto en claro o uno mixto, pero distribuido bien de forma aleatoria o bien a través de una transformación matemática
Luego, si a la letra M del texto en claro le corresponde la letra V o el símbolo # del alfabeto de cifrado, se cifrará siempre igual pues existe una única equivalencia o, lo que es lo mismo, un único alfabeto de cifrado
-
Sustitución monográmica polialfabeto la operación de cifrado también se realiza carácter a carácter, es decir por monogramas
En cuanto al término polialfabeto, quiere decir que se utiliza varios alfabetos de cifrado, aplicados al mismo carácter del texto en claro o uno mixto, pero distribuido bien de forma aleatoria o bien a través de una transformación matemática
No obstante, a través de una clave, algoritmo o mecanismo, se obtienen varios alfabetos de cifrado de forma que una misma letra puede cifrarse con caracteres distintos, dependiendo de su posición dentro del texto en claro
-
Sustitución poligrámica tratan el mensaje en bloques de dos o más caracteres sobre los que se aplica la transformación del criptosistema en cuestión, sustituyendo n-gramas del mensaje por n-gramas de texto cifrado