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