Encriptación de Datos I (Teoría)

Hola amigos después de un periodo largo sin publicar ninguna entrada, he vuelto con algo sobre la encriptación de datos en java. Lo cual como sabran algunos es muy util para manejar la confidencialidad de los datos, como por ejemplo las contraseñas.

Criptología (del griego krypto: ‘oculto’ y logos: ‘discurso’) es el nombre de la ciencia encargada del ocultamiento de la información. Y propiamente una de sus ramas, la criptografía, es la encargada del estudio de los algoritmos, protocolos y sistemas que se utilizan para proteger la información y dotar de seguridad a las comunicaciones y a las entidades que se comunican. (Fuente: Wikipedia)

Los métodos mas utilizados para la encriptación de datos o en su caso las contraseñas son el llamado MD5 y el método SHA-1.

MD5 es un algoritmo de generación de resúmenes de mensajes de longitud arbitraria que genera salidas (resúmenes o firmas) de 128 bits.

SHA1 es otro algoritmo de generación de resúmenes de mensajes de longitud inferior a 2^64 bits que genera salidas de 160 bits.

Ambos algoritmos se caracterizan por lo siguiente:

  • Es virtualmente imposible que dos mensajes distintos produzcan la misma firma.
  • Conocida la firma de un mensaje, es computacionalmente imposible obtener el mensaje.
  • No se basan en clave, sino en una función criptográfica perfectamente conocida, pero de una sola vía (el conocimiento de la entrada determina el conocimiento de la salida, pero no a la inversa).

Eso solo fue un poco de teoría sobre la encriptación, pronto subiré un ejemplo en Java utilizando los dos métodos mecionados y algunos otros mas… Saludos!! Pura Vida!

2 pensamientos en “Encriptación de Datos I (Teoría)

  1. Pingback: Encriptación de Datos II (Ejemplo) | ContreSpace

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s