4. Criptografía clásica


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.