La criptografía comenzó
a usarse desde hace mucho tiempo. En un principio no se conocía
como criptografía pero había métodos para ocultar
la información que son los que han dado lugar al origen de la criptografía
actual. Son métodos muy simples basados en la sustitución
y transposición de caracteres, pero que se han quedado desfasados
ante la tecnología actual. Estos métodos son simétricos,
es decir, se usa la misma clave para cifrar que para descifrar.
sustitución monoalfabeto
Se trata d sustituir cada letra del mensaje
por otra del mismo alfabeto. La correspondencia de esas letras será
la misma para todo el mensaje.
Método Cesar,
es el cifrado por sustitución más simple. consistía
en sustituir cada letra por la letra que estuviese tres posiciones más
adelante en el alfabeto. El descifrado se hacia al revés sustituyendo
por la letra tres posiciones atrás.
Generalizando esto queda el siguiente
algoritmo:
Ci=(Mi+K) mod L
ci: letra cifrada
mi: letra sin cifrar
k: clave. (en este caso será un numero)
l: longitud del alfabeto
sustitución polialfabeto
La sustitución varia en función
de la posición que ocupa cada carácter en el texto.
Cifrado de Vigeneré,
es un ejemplo de este tipo de sustitución. La clave consiste en
una secuencia de símbolos y el algoritmo es:
Ci=Mi+K(i mod d)
(mod L)
ci: letra cifrada
mi: letra sin cifrar
k: símbolo que corresponda de la clave
d: longitud de la clave
l: longitud del alfabeto
Permutación
Son métodos que no sustituyen caracteres
sino que los cambian de lugar en el texto. La clave es el número
de columnas o de bloque y los cambios dentro de los bloques. Otra forma
de cifrar es cambiar filas por columnas.
Un ejemplo de este tipo de cifrado es
el algoritmo dess que es usado actualmente.