INTRODUCCIN
Desde el principio de la historia intercambiar mensajes cifrados ha jugado
un papel destacado. Tanto en la milicia, diplomacia y el espionaje, constituyen
la mejor defensa de las comunicaciones
ANTECEDENTES
La primera etapa:
Hace 4000 aos, el primer criptograma:
Se cree que la historia de la criptografa comienza, ms o menos hace 4000
aos, por el ao 1900 a.c. con un escrito de 20 columnas con 222 inscripciones
sobre la tumba egipcia de un noble llamado Khnumhotep II, en la ciudad de
Menet Khufu cerca del Nilo. Donde estaban inscritos jeroglficos que no eran
los smbolos usuales de la poca. Se cree que de esta manera el verdadero
significado del escrito permaneca en secreto. Se supone que la tcnica usada
en estos cdigos fue de " substitucin simple", es decir cada smbolo del
mensaje original, se sustitua por otro smbolo, y slo la persona que saba los
reemplazos correctos, poda descifrar el mensaje.
1500 a.c., el primer mensaje cifrado:
1500 a.c. Se dice que uno de los mensajes cifrados ms viejos es la frmula
para hacer esmalte de cermica en Mesopotamia. Usando la sustitucin
simple.
590 a.c., el primer algoritmo de cifrado:
590 a.c. Uno de los primeros mtodos criptogrficos ms esquemticos es el
llamado "atbash", y consiste en cifrar mensajes usando el "alfabeto" en
reversa, es decir se efecto la siguiente sustitucin:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Otra tcnica de cifrado hecha por los griegos fue la siguiente tabla, llamada
"Polybius", consista en asociar a cada letra un par de nmeros enteros, por lo
tanto los mensajes cifrados, la tcnica fue primeramente pensada en operar
solo como medio de comunicacin telegrfica.
ij
En el ltimo siglo antes de nuestra era 100-44 a.c., existi Julio Cesar a quien
se le atribuye el uso del mtodo de cifrado ms conocido de la antigedad. El
mtodo de Julio Cesar consiste en aplicar la funcin lineal f(x)=x+b, mdulo
26 con b=3.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
de
ellos
estn
basados
en
la
Las letras de la primera fila corresponden a las letras del mensaje original,
las letras de la primera columna corresponden a las letras de la clave. Se
toma cada letra del mensaje original (i), y se elige la letra correspondiente de
la clave en la primera columna (j), entonces la letra que est en la
H+E
O+S
L+T
A+A
M+L
U+L
N+A
D+V
O+E
Entre los aos de 1790 al 1800, Thomas Jefferson, quien fuera presidente de
los Estados Unidos de Norteamrica, invent una mquina manual, que
consista de un conjunto de discos que giraban alrededor de un eje, en los
discos se grababa el alfabeto de manera aleatoria. Entonces para cifrar un
mensaje, bastaba con colocar los discos con algn orden establecido (la llave),
alinear el mensaje y tomar como mensaje cifrado cualquiera de las otras
letras alineadas. Ese sistema fue mejorado por Etienne Bazeries (1901), que
posteriormente fue base para el dispositivo manual M-94/CSP 488 usado por
el ejrcito y la marina de los Estados Unidos de Norteamrica (1914).
1920 d.c.
La segunda etapa de la criptografa perteneci a las mquinas cifradoras.
Existe un nmero considerable de este tipo de mquinas. En seguida
mencionamos algunos hechos importantes sobre las mquinas cifradoras,
entre los aos de 1910 y 1920. Se menciona solo la primera mquina en
invencin, generalmente eran perfeccionadas y tenan varias versiones
mejoradas. En varios casos no existe registro de la primera patente, sin
embargo no es difcil encontrar algunas patentes en Estados Unidos.
Inglaterra.
telegrama.
telegrama.
Algo curioso.
Era muy popular en la segunda guerra el uso de la criptografa en todo el
mundo, en Mxico estuvo de moda tambin. Tanto as que existi un club de
criptgrafos por esas pocas.
Tercera etapa:
La tercera etapa de la historia de la criptografa da inicio de manera paralela
con la invencin y el uso masivo de las computadoras. Existen una enorme
cantidad de hechos importantes desde hace 40 aos, solo se mencionaran
algunos de ellos.
1976, invencin del algoritmo simtrico DES (Data Encryption
Standard).
1976, Diffie-Hellman, inventan un esquema de intercambio de claves
MARCO DE REFERENCIA
CRIPTOGRAFA
Es parte de un campo de estudios que trata las comunicaciones secretas,
usadas, entre otras finalidades, para:
-
Aportando luz a la definicin cabe aclarar que la Criptografa hace aos que
dej de ser un arte para convertirse en una tcnica (o conjunto de ellas) que
tratan sobre la proteccin (ocultamiento ante personas no autorizadas) de la
informacin. Entre las disciplinas que engloba cabe destacar la Teora de la
Informacin, la Matemtica Discreta, la Teora de los Grandes Nmeros y la
Complejidad Algortmica.
Es decir que la Criptografa es la ciencia que consiste en transformar un
mensaje inteligible en otro que no lo es (mediante claves que slo el emisor y
el destinatario conocen), para despus devolverlo a su forma original, sin que
nadie que vea el mensaje cifrado sea capaz de entenderlo.
El mensaje cifrado recibe el nombre Criptograma
EJEMPLO:
Ana ha escrito un mensaje para Bernardo pero quiere asegurarse de que
nadie ms que l lo lee.
Por esta razn ha decidido cifrarlo con una clave. Para que Bernardo pueda
descifrar el mensaje, Ana deber comunicarle dicha clave.
IDEA
El International Data Encription Algorithm fue desarollado en Alemania a
principios de los noventa por James L. Massey y Xuejia Lai.
Trabaja con bloques de 64 bits de longitud empleando una clave de 128 bits
y, como en el caso de DES, se utiliza el mismo algoritmo tanto para cifrar
como para descifrar.
El proceso de encriptacin consiste ocho rondas de cifrado idntico, excepto
por las subclaves utilizadas (segmentos de 16 bits de los 128 de la clave), en
donde se combinan diferentes operaciones matemticas (XORs y Sumas
Mdulo 16) y una transformacin final.
"En mi opinin, l es el mejor y ms seguro algoritmo de bloques disponible
actualmente al pblico." (3)
BlowFish
Este algoritmo fue desarrollado por Bruce Schneier en 1993. Para la
encriptacin emplea bloques de 64 bits y permite claves de encriptacin de
diversas longitudes (hasta 448 bits).
Generalmente, utiliza valores decimales de (aunque puede cambiarse a
voluntad) para obtener las funciones de encriptacin y desencriptacin. Estas
funciones emplean operaciones lgicas simples y presentes en cualquier
procesador. Esto se traduce en un algoritmo "liviano", que permite su
implementacin, va hardware, en cualquier controlador (como telfonos
celulares por ejemplo).
RC5
Este algoritmo, diseado por RSA (4), permite definir el tamao del bloque a
encriptar, el tamao de la clave utilizada y el nmero de fases de
encriptacin. El algoritmo genera una tabla de encriptacin y luego procede a
encriptar o desencriptar los datos.
CAST
Es un buen sistema de cifrado en bloques con una clave CAST-128 bits, es
muy rpido y es gratuito. Su nombre deriva de las iniciales de sus autores,
Carlisle, Adams, Stafford Tavares, de la empresa Northern Telecom
(NorTel).
CAST no tiene claves dbiles o semidbiles y hay fuertes argumentos acerca
que CAST es completamente inmune a los mtodos de criptoanlisis ms
potentes conocidos.
Tambin existe una versin con clave CAST-256 bits que ha sido candidato a
AES.
Sin embargo, estos mtodos, no han podido ser muy eficientes en la prctica.
En el momento despus de que un sistema criptogrfico es publicado y se
muestra inmune a estos dos tipos de ataques (y otros pocos) la mayor
preocupacin es la longitud de las claves.
La criptografa simtrica ha sido la ms usada en toda la historia, sta ha
podido ser aplicada en diferentes dispositivos, manuales, mecnicos,
elctricos, hasta los algoritmos actuales que son programables en cualquier
ordenador. La idea general es aplicar diferentes funciones al mensaje que se
quiere cifrar de tal modo que solo conociendo una clave pueda aplicarse de
forma inversa para poder as descifrar.
Aunque no existe un tipo de diseo estndar, quiz el ms popular es el de
Fiestel, que consiste esencialmente en aplicar un nmero finito de
interacciones de cierta forma, que finalmente da como resultado el mensaje
cifrado. Este es el caso del sistema criptogrfico simtrico ms conocido,
DES (Data Encryption Standard), aunque no es el ms seguro.
EJERCICIO DE APLICACIN
DES opera sobre bloques de datos de 64 bits y utiliza una clave de 56 bits.
La figura 4.2.1 muestra el esquema del cifrado DES.
Los bits correspondientes a la clave que entran a cada una de las iteraciones
se tratan como dos grupos de 28 bits cada uno, en la figura 4.2.1 marcados
como C y D.
X2
X3
X4
X3
X4
WEBGRAFA:
Concepto de Criptografa
X1
X2
http://redyseguridad.fip.unam.mx/proyectos/criptografia/criptografia/index.php/1-panoramageneral/11-concepto-de-criptografia
Criptografa. Seguridad Informtica:
http://www.informatica-hoy.com.ar/software-seguridad-virusantivirus/Criptografia-Seguridad-informatica.php
Criptografia:
http://www.um.es/docencia/barzana/IACCSS/Criptografia.html
Criptologia:
http://www.segu-info.com.ar/criptologia/criptologia.htm
Criptografia simetrica:
https://www.cert.fnmt.es/curso-de-criptografia/criptografia-de-clavesimetrica
Criptologa - Algoritmos Simtricos Modernos (Llave Privada)
http://www.segu-info.com.ar/criptologia/simetricos.htm
Ejercicios:
http://www.ehowenespanol.com/explicacion-encriptacion-claves-publicasprivadas-sobre_119274/
http://www.uv.es/sto/cursos/seguridad.java/html/sjava-12.html
http://redyseguridad.fip.unam.mx/proyectos/criptografia/criptografia/index.php/4-criptografiasimetrica-o-de-clave-secreta/42-des-data-encryption-standard/422algoritmo-de-cifrado