miércoles, 27 de febrero de 2013

Borrador_Algoritmos de cifrado básicos: simétricos y asimétricos


Un algoritmo es una lista ordenada de instrucciones que tienen como objetivo buscar la solución a un problema en disciplinas como matemáticas e informática.

Un ejemplo de algoritmo actual es Google que se encarga de seleccionar las toneladas de información que circula por Internet para ofrecerle al usuario sólo una lista de páginas con la información  más relevante dependiendo de lo que busca.

Los algoritmos de cifrado son técnicas que codifican un mensaje para traducirlo a algo que parece no tener sentido, para que sólo el receptor pueda convertirlo a su formato original.

esta es una técnica utilizada mediante una técnica de cifrado  y de descifrado requiere una clave de descifrado. Las claves normalmente se dividen en dos tipos: Los algoritmos simétricos (también denominado cifrado de clave secreta) son la técnica más antigua y mejor conocida para encriptar información. Estos usan la misma clave para encriptar y desencriptar la información (la clave puede ser una palabra o una cadena de letras aleatorias), lo bueno de  estos algoritmos son su seguridad y velocidad (son aproximadamente 1,000 veces más rápidos que los asimétricos)
Los algoritmos asimétricos (también llamado cifrado con clave pública) a diferencia de los simétricos, estos encriptan y desencriptan con distintas claves. Los datos se encriptan con una llave pública para cualquier usuario que desee enviar un mensaje y se desencriptan con una privada, siendo ésta su principal ventaja. Sin embargo, los algoritmos asimétricos no pueden utilizarse para encriptar grandes volúmenes de información debido a su lentitud.
Un programa que permite encriptar los datos que enviamos por chat es Pidgin que permite enviar los mensajes de chat encriptados a través de un sistema de llaves públicas y privadas.
El método para la encriptación y desencriptación se llama cifrado, estos algoritmos se caracterizan por que para su seguridad se utilizan llaves y un mensaje solo puede ser desencriptado si la llave utilizada para desencriptar coincide con la utilizada para encriptar.
 Existen dos tipos de algoritmos de encriptación basados en llaves estos los algoritmos simétricos y asimétricos ya mencionados anteriormente los asimétricos también se conocen como (de llave privada) y los asimétricos (de llave publica) La diferencia entre estos dos los algoritmos simétricos son que  utilizan la misma clave para encriptar y desencriptar (o la llave de desencriptación es derivable de la llave de encriptación), mientras que los algoritmos asimétricos utilizan una llave diferente para la encriptación y para la desencriptación, y ninguna de las llaves puede ser derivada a partir de la otra.

Los algoritmos simétricos se dividen en dos tipos que son:
 Cifrado de flujo y cifrado  de bloques. El cifrado por flujo encripta un texto plano bit a bit, y el cifrado por bloques toma un número de bits (generalmente 64 bit en cifrados modernos), y lo encriptan como una unidad simple. La mayoría de los cifrados simétricos son descritos en la página de algoritmos.

El cifrado asimétrico (que también sele puede conocer como algoritmos de clave pública) permiten que la llave de encriptación sea pública (incluso puede ser publicada en sitios web), permitiendo que cualquiera pueda encriptar con la llave, mientras que el receptor apropiado (quien conoce la llave de desencriptación privada) y puede desencriptar el mensaje. La llave de encriptación también la podemos llamar Llave Pública y la llave de desencriptación Llave Privada. La seguridad suministrada por este cifrado se basa en en mantener la confidencialidad de dicha llave(privada).

 En distintos  sistemas informáticos, la clave sirve para verificar que alguien está autorizado para acceder a un servicio o un sistema. Las claves también se utilizan en otros algoritmos criptográficos, como los sistemas de firma digitalizada y las funciones de hash con clave (asimismo llamadas códigos de autenticidad de los mensajes).

Estos algoritmos son muy importantes  ya que podemos mantener la información de una manera más segura y esto beneficia en distintos campos no solo en la informática. 

No hay comentarios:

Publicar un comentario