Professional Documents
Culture Documents
1. Diffie-Hellman
a Whitfield
Diffie y Martin
Hellman) permite el intercambio secreto de claves entre dos partes que no han
tenido contacto previo, utilizando un canal inseguro, y de manera annima (no
autenticada).
Se emplea generalmente como medio para
empleadas para el cifrado de una sesin.
Siendo no autenticado, sin embargo provee las bases para varios protocolos autenticados.
Su seguridad radica en la extrema dificultad (conjeturada, no demostrada) de calcular
logaritmos discretos en un campo finito.
Siendo no autenticado, sin embargo provee las bases para varios protocolos autenticados.
Su seguridad radica en la extrema dificultad (conjeturada, no demostrada) de calcular
logaritmos discretos en un campo finito.
2. RSA
Es un algoritmo asimtrico cifrador de bloques, que utiliza una clave pblica, la cual se
distribuye (en forma autenticada preferentemente), y otra privada, la cual es guardada en
secreto por su propietario.
Una clave es un nmero de gran tamao, que una persona puede conceptualizar como un
mensaje digital, como un archivo binario o como una cadena de bits o bytes.
Cuando se quiere enviar un mensaje, el emisor busca la clave pblica de cifrado del
receptor, cifra su mensaje con esa clave, y una vez que el mensaje cifrado llega al
receptor, ste se ocupa de descifrarlo usando su clave oculta.
Los mensajes enviados usando el algoritmo RSA se representan mediante nmeros y el
funcionamiento se basa en el producto de dos nmeros primos grandes (mayores que
10100) elegidos al azar para conformar la clave de descifrado.
Emplea expresiones exponenciales en aritmtica modular.
La seguridad de este algoritmo radica en que no hay maneras rpidas conocidas de
factorizar un nmero grande en sus factores primos utilizando computadoras
tradicionales.
p=61
1 n primo Privado
q=53
2 n primo Privado
n=pq=3233
producto p*q
e=17
exponente Pblico
d=2753
exponente Privado
Generacin de llaves
Elegir un nmero primo p de L bits, donde 512 L 1024 y L es divisible
por 64.
Elegir un nmero primo q de 160 bits, tal que p1 = qz, donde z es algn nmero
natural.
Entonces
Privadas
El cifrador fue desarrollado por dos criptlogos belgas, Joan Daemen y Vincent Rijmen,
ambos estudiantes de la Katholieke Universiteit Leuven, y enviado al proceso de seleccin
AES bajo el nombre "Rijndael".
3. Twofish(llave privada)
El bloque de cdigo Twofish es el candidato del Laboratorio Counterpane para el
nuevo Estandar de Codificacin Avanzado. Es uno de los cinco finalistas elegidos por
NIST de un total de 15 candidatos, como explicbamos antes. Twofish est diseado
para ser altamente seguro y altamente flexible. Es muy adecuado para grandes
microprocesadores, microprocesadores tarjeta inteligente de 8-bits, y hardware
especficos. Laboratorios Counterpane ha dedicado ms de mil horas a analizar
Twofish, y no ha encontrado ataques que puedan quebrar la versin completa de 16
rondas del algoritmo.