1. 1. Historia
La criptografía proviene de las palabras, "cripto" ocultar y "graphos" escritura, entonces el significado es "el
arte de ocultar mensajes". La criptografía ha sido usada a lo largo de toda la historia de la humanidad. Por su
naturaleza, había sido usada principalmente en guerras, o en medios de comunicación en agencias de
seguridad nacional de países influyentes en el ámbito mundial. Sin embargo en la actualidad es usada
ampliamente en muchas aplicaciones de uso común, como: Internet, teléfono, radio, televisión, comunicación
satelital.
2. Objetivos
El objetivo principal de la criptografía en mandar un mensaje de de manera "oculta", llamado "cifrado" o
"encriptado", y que sólo el receptor con una llave ó clave secreta pueda "descifrarlo" y leer su contenido.
Garantizar el secreto en la comunicación entre dos entidades (personas, organizaciones, etc).
Asegurar que la información que se envía es auténtica en un doble sentido: que el remitente sea
realmente quien dice ser.
Impedir que el contenido del mensaje enviado (criptograma) sea modificado en su tránsito.
La historia de la criptografía la podemos dividir en tres etapas, la primera donde los dispositivos
criptográficos eran manuales o mecánicos. La segunda donde los dispositivos eran electromecánicos y la
tercera donde los dispositivos son electrónicos y digitales.
3. Etapas
La primera etapa se caracteriza por usar medios de cifrado que operaban manualmente o con algún
dispositivo mecánico, es decir, desde los orígenes del hombre hasta los años 1900. A este tipo de
criptografía se le conoce también como criptografía clásica.
La segunda etapa le corresponde a los dispositivos electromecánicos, data los inicios del siglo 20
(años 1920). Podemos decir que el dispositivo más representativo, por ser el más conocido, es la
máquina ENIGMA.
La tercera etapa comienza a la par de la era de las computadoras, por los años 60-70. Esta era de la
criptografía comienza con el algoritmo DES (Data Encryption Standard) y sigue hasta nuestros días.
4. Criptología
La criptología es la ciencia que trata los problemas teóricos relacionados con la seguridad en el intercambio de
mensajes en clave entre un emisor y un receptor a través de un canal de comunicaciones (en términos
informáticos, ese canal suele ser una red de computadoras).
Esta ciencia está dividida en dos grandes ramas: la criptografía, ocupada del cifrado de mensajes en clave y del
diseño de criptosistemas (hablaremos de éstos más adelante), y el criptoanálisis, que trata de descifrar los
mensajes en clave, rompiendo así el criptosistema.
En lo sucesivo nos centraremos más en la criptografía y los criptosistemas que en el criptoanálisis, ya que nos
interesa, más que romper sistemas de cifrado (lo cual es bastante complicado cuando trabajamos con
criptosistemas serios), el saber cómo funcionan éstos y conocer el diseño elemental de algunos sistemas
seguros.
5. Áreas de la Criptología
5.1. Criptografía
2. La palabra Criptografía proviene etimológicamente del griego Kruiptoz (Kriptos-Oculto) y Grajein (Grafo-
Escritura) y significa "arte de escribir con clave secreta o de un modo enigmático" (2).
Aportando luz a la definición cabe aclarar que la Criptografía hace años que dejó de ser un arte para
convertirse en una técnica (o conjunto de ellas) que tratan sobre la protección (ocultamiento ante personas no
autorizadas) de la información. Entre las disciplinas que engloba cabe destacar la Teoría de la Información, la
Matemática Discreta, la Teoría de los Grandes Números y la Complejidad Algorítmica.
Es decir que la Criptografía es la ciencia que consiste en transformar un mensaje inteligible en otro que no lo
es (mediante claves que sólo el emisor y el destinatario conocen), para después devolverlo a su forma original,
sin que nadie que vea el mensaje cifrado sea capaz de entenderlo.
El mensaje cifrado recibe el nombre Criptograma:
La importancia de la Criptografía radica en que es el único método actual capaz de hacer cumplir el objetivo
de la Seguridad Informática: "mantener la Privacidad, Integridad, Autenticidad..." y hacer cumplir con el No
Rechazo, relacionado a no poder negar la autoría y recepción de un mensaje enviado.
Cifrado de César
En criptografía, el cifrado César, también conocido como cifrado por desplazamiento, código de César o
desplazamiento de César, es una de las técnicas de codificación más simples y más usadas.
Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que
se encuentra un número fijo de posiciones más adelante en el alfabeto. Por ejemplo, con un desplazamiento
de 3, la A sería sustituida por la D (situada 3 lugares a la derecha de la A ), la B sería reemplazada por la E, etc.
Este método debe su nombre a Julio César, que lo usaba para comunicarse con sus generales.
El cifrado César muchas veces puede formar parte de sistemas más complejos de codificación, como el
cifrado Vigenère, e incluso tiene aplicación en el sistema ROT13. Como todos los cifrados de sustitución
alfabética simple, el cifrado César se descifra con facilidad y en la práctica no ofrece mucha seguridad en la
comunicación.
5.2. Criptoanálisis
Es el arte de estudiar los mensajes ilegibles, encriptados, para transformarlos en legibles sin conocer la clave,
aunque el método de cifrado empleado siempre es conocido.
Consiste en sustituir los caracteres del mensaje inicial por otros; los nuevos caracteres pueden ser de cualquier
tipo: letras, símbolos, dígitos, etc..
6. Métodos de Criptografía
3. 6.1. Método de Sustitución
Se basa en la sustitución de cada letra por otra letra para disfrazarla pero conservan el orden de los símbolos
de texto normal.
Entre ellos cabe destacar los siguientes:
algoritmo de César,
métodos de cifrado monoalfabéticos,
polialfabéticos..
6.2. Método de Transposición
Se basa en la reordenación de las letras de un texto de acuerdo a una palabra clave escogida que no contiene
letras repetidas.
Método:
Con la clave se numera las columnas, estando la columna 1 bajo la letra de la clave más cercana al
inicio del alfabeto, y así sucesivamente.
El texto normal se escribe horizontalmente en filas.
El texto cifrado se lee por columnas, comenzando por la columna cuya letra clave es más baja
Se puede criptoanalizar efectuando un estudio estadístico sobre la frecuencia de aparición de pares y
tripletas de símbolos