Conceptos

Tenemos que saber qué vamos a hacer

Qué es la criptografía

Criptografía: palabra que proviene del griego kryptos “oculto” y grafía “representación gráfica; escritura”
La Real Academia Española la define como el Arte de escribir con clave secreta o de un modo enigmático.
El proceso de convertir un texto ordinario -texto en claro en un galimatías sin sentido aparente -texto cifrado- empleando para ello un método de cifra es lo que se conoce como cifrar.
Y llamamos descifrar al proceso inverso: partiendo de un texto cifrado obtener un texto en claro.

Qué no es la criptografía

La criptografía NO oculta a la vista el mensaje que se quiere enviar, sólo lo convierte en algo a priori ininteligible; si lo que hacemos es ocultar el mensaje, que no se vea en el medio portador, estaremos hablando de Esteganografía.
Como ejemplos de esteganografía tenemos la escritura con tinta invisible (zumo de limón, por ejemplo), la escritura en una cabeza rapada (crece el pelo y no se ve), escribir sobre la cáscara de un huevo duro con una tinta de alumbre y vinagre (traspasa la cáscara y se queda escrito sobre la clara cocida), el micropunto, el “watermarking” (esconder texto en imágenes digitales o música digital).

DIFERENCIA CIFRA – CLAVE

Cifra: es el método que se emplea para convertir el texto en claro en un texto ininteligible.
Clave: secuencia de números o letras que controla la operación del algoritmo de cifrado, es decir la transformación del texto plano a texto cifrado, y que nada tiene que ver con el texto a cifrar.

SISTEMAS DE CIFRADO

Básicamente hay dos:
- sustitución: sustituyen unas letras por otras, manteniendo el orden de las letras en el mensaje.
- transposición: cambian el orden de las letras que conforman el mensaje.
Obviamente, se pueden combinar ambos sistemas con el fin de hacer más fuerte el cifrado, de más difícil averiguación.

MÉTODO DE CIFRA

Es el conjunto de pasos (algoritmo) que permite el cifrado y el descifrado a partir de una clave secreta.
Esta clave puede ser la misma para cifrar y descifrar, con lo que estaríamos hablando de cifra simétrica; o pueden ser distintas y nos estaríamos refiriendo a cifrado asimétrico.
Esta clasificación de cifra simétrica-asimétrica es también la que marca la evolución de la criptografía: criptografía clásica (métodos de cifrado simétricos) y criptografía moderna (cifrados asimétricos).
El punto de inflexión lo marca, más o menos, el final de la Segunda Guerra Mundial (Enigma) y la aparición de los primeros ordenadores: se empiezan a desarrollar y emplear métodos de cifrado con clave asimétrica que hacen uso de complejas operaciones matemáticas con números primos muuuuy grandes...

MÉTODOS DE CIFRADO (Simétricos, o clásicos)

Teniendo en cuenta que hay muuuuchos y no vamos a verlos todos, he pensado que sería interesante realizar un "tour" histórico empezando desde los más antiguos hasta los últimos (mediados del siglo XX). ¿Te subes al DeLorean?
Método Atbash (siglo VI a.C.), sustitución; Escítala espartana (siglo V a.C.), transposición, Tablero de Polibio (siglo II a.C.), sustitución; Cifrado de César (± 121 d.C.), sustitución; Cifrado Templario (siglo XIV), sustitución por símbolos; Discos de Alberti (siglo XV), sustitución polialfabética; Tabla de Tritemio (siglo XVI), sustitución polialfabética; Tablero de Vigenère (siglo XVI), sustitución polialfabética evolucionado de la tábula recta del abad Tritemio; Alfabeto binario de Bacon (siglo XVII), sustitución; Método Pig Pen o de los masones (siglo XVIII), sustitución; Cifra Rail Fence (siglo XIX), transposición; Cifra de Lord Wolseley (siglo XIX), sustitución; Rejillas rotativas de Fleissner (siglo XX), transposición; El código de los Scouts (siglo XX), sustitución; Máquina Enigma (siglo XX), sustitución.