1. Criptografía Capitulo 1 – UPC Aguachica
TIPOS DE CIFRADO
CIFRADO SIMÉTRICO
Es una técnica de cifrado la cual consiste en el uso de una clave que es conocida
tanto por el emisor como por el receptor (Solo usa una clave para cifrado y
descifrado).
E y R conocen la clave K. El Emisor E, desea transmitir el mensaje Mensaje a R.
para ello usa un algoritmo de cifrado simétrico y la clave K, genera entonces el
mensaje Mensaje(K), que es transmitido a R, este aplicando la mosca clave y el
algoritmo inverso, obtiene nuevamente el mensaje original.
Algoritmos Más conocidos
RC51
Este algoritmo fue propuesto por Ron Rivest; Realiza operaciones or exclusivo,
suma modular y desplazamiento de bits; Es un Cifrador en bloque de tamaño
variable: Cifra bloques de texto de 32,64 o 128 bits, Para El tamaño de la clave se
sugiere 128 bits, el numero de vueltas van de la 0 a la 255 y tiene la estructura de
Red Fieltel.
Características
Es muy rápido.
La Arquitectura es simple.
1
http://es.wikipedia.org/wiki/RC5
2. Criptografía Capitulo 1 – UPC Aguachica
Bajos requisitos de memoria.
Alta seguridad.
Las rotaciones dependientes de los datos le fortalecen ante el criptoanálisis
diferencial.
AES2
Es el estándar de encriptación avanzada, Es un algoritmo de cifrado de 128, 192 y
256 de longitud de clave (Matriz 4*4).
Características
se trabaja a nivel de byte para reflejar los coeficientes de los polinomios
Tiene sus propias operaciones aritméticas (Suma exclusiva bit a bit -
Multiplicación)
No es de tipo Feistel.
Implementado para trabajar en los procesadores de 8 bits usados en tarjetas
inteligentes y en CPUs de 32 bits.
BlowFish 3
Algoritmo de tipo Feistel diseñado por Bruce en 1993, es de clave variable, cifra
bloques de texto de 64 bits, el tamaño de la clave va de los 32 hasta los 448 bits;
se generan 18 subclaves de 32 bits y cuatro cajas-S de 8*32 bits, en total 4.168
bytes.
Características
Usa una función F con las cuatro cajas-S y operaciones basicas de suma y or
exclusivo que provocan un efecto de avalancha.
Es compacto porque solo necesita 5K de memoria.
Es muy Rápido (5 veces más velos que DES).
Es conceptualmente simple.
Su fortaleza es la longitud de la clave.
2
http://docs.google.com/viewer?a=v&q=cache:fMt8AVG6DqcJ:tec.upc.es/sda/AES.pdf+algoritmo+aes+defin
icion&hl=es&gl=co&pid=bl&srcid=ADGEESj9TofFsfKbwSF9HFwPlBUEvQ_QzQVvS17h6lS0jFQ3tLNg6qwg8q43
uAQkm9qJHmc1AE4W6JMXJIR32JPclsoghV8N5LpYqOXFpBG1vCAHBZtSbGwDN0EdRgQ8htqZTu0wZmHg&sig
=AHIEtbSu87DWl6xA3j8LGKvk2XHUI4Ui6Q
3
http://es.wikilingue.com/gl/Blowfish
3. Criptografía Capitulo 1 – UPC Aguachica
CIFRADO ASIMÉTRICO
Este método usa un par de claves para el envío de mensajes. estas claves
pertenecen a la misma persona a la que se ha enviado el mensaje. Una clave es
publica y esta clave se le entrega a cualquier persona, la otra clave es privada y el
propietario debe guardarla de modo que nadie tenga acceso a ella entonces el
emisor conoce la clave pública; cifra y envía el mensaje mediante esta clave al
receptor este descifra el mensaje con la clave privada.
Los Algoritmos que usan esta técnica Son:
Diffie-Hellman
RSA
DSA
ElGamal
Criptografía de curva elíptica
Existen también algunos protocolos que usan los algoritmos antes citados:
DSS ("Digital Signature Standard") con el algoritmo DSA ("Digital Signature
Algorithm")
PGP
GPG, una implementación de OpenPGP
SSH
SSL, ahora un estándar del IETF
TLS