miércoles, 29 de julio de 2015

Autenticación y cifrado

Notas de "Security complete" SYBEX
ciphertext=TEXTO CIFRADO =información transformada en un formato que puede ser luego revertido
Habitualmente es creada usando un crypto algorithm(ALGORITMO DE ENCRIPTADO) and a crypto key (llave de encriptado)
Crypto algorithm =(ALGORITMO DE ENCRIPTADO)= es implemente una formula matematica que se aplica a la informacion que se desea encriptar
Crypto key =(LLAVE DE ENCRIPTADO)= es una variable adicional injectada en el algoritmo para asegurarse que el texto cifrado no se deriva usando la misma operación
computacional todas las veces que el algoritmo procesa información
En 1976 Diffie y Hell introducen el concepto de  public cipher keys (clave publica de cifrado)
Una LLAVE PUBLICA es una llave de cifrado que ha sido matematicamente derivada de una LLAVE PRIVADA O LLAVE SECRETA DE CIFRADO
La información encriptada con la llave publica , puede ser desencriptada únicamente con la llave privada.
Las llaves no son simétricas.
La llave publica es especialmente diseñada para usarse en el encriptado datos, mientras que la llave privada es usada para desencriptar texto cifrado
Diffie-Hellman puede usarse para PROVEER AUTENTICACIÓN
Esto se hace firmando un mensaje con tu llave privada antes de encriptarla con la llave publica.
FIRMAR=es un algoritmo que procesa tu llave privada y el contenido del mensaje. esto crea una firma digital única, que se agrega al final del mensaje.
Dado que el contenido del mensaje es usada para crear la firma , tu firma digital sera diferente con cada mensaje que mandes.
Supongamos que queremos mandar a Fred un mensaje privado


1- ud crea una firma digital , utilizando tu llave privada
2- encriptar el mensaje usando  la llave publica de Fred
3- Cuando Fred recibe el mensaje ,desencripta el texto ciifrado  usando su llave privada
4-verifica la firma digital usando tu llave publica
5- si la firma coincide , Fred sabe que el mensaje es autentico y no ha sido alterado