¡Hola! Bienvenido a Desde Linux. ¿Acaso estás harto de los pantallazos azules y los virus? Entonces, no dudes en migrar a Linux. Si recién empiezas, te recomendamos pasar por nuestra sección para Novatos. En caso de que estés buscando una Distribución Linux, tenemos guías para ayudarte a elegir la mejor. También contamos con un listado de Programas para reemplazar a los que usabas en Windows. No olvides utilizar la barra aquí debajo para obtener ayuda adicional.

Cómo saber la suma MD5 o SHA de una palabra, oración o archivo

Hace unos días les mostré un script en el cual usando Bash y md5sum encripté el password correcto de un simple sistema de seguridad que me programé yo mismo.

O sea, que en una terminal ponía:

echo "desdelinux" | md5sum

Y me salía la suma MD5 de esa palabra o texto, en este caso: desdelinux

Gracias a HacKan conocí shasum … que es más seguro que md5sum.

Explicando un poco más, MD5 es una forma de proteger texto, siguiendo el ejemplo anterior, el MD5 de desdelinux es:

2dac690b816a43e4fd9df5ee35e3790d

El detalle es que no importa qué tan extenso sea el texto, el MD5 del mismo siempre será de 33 caracteres (letras y números), por ejemplo este es el MD5 de: Aprenda a ser mejor desde Linux

98a53ca0624f3bc555f7f5055d8248c2

Como ven, 33 caracteres igual.

El problema que esto tiene, es que para propósitos de seguridad en realidad MD5 no es lo más recomendado, para cifrar passwords por ejemplo, puesto que ya se han detectado colisiones de hash de MD5. O sea, una colisión de hash es que dos cadenas de textos diferentes pueden dar la misma salida, o sea, que (por ejemplo) “linux” y “hsjajeya” ambos den la misma suma hash.

Para los que como yo son un poco paranoicos con el tema seguridad, existen otras alternativas… hoy les hablaré de SHA.

A mi forma de ver, SHA (Secure Hash Algorithm, inventado por NSA) cumple el mismo propósito que MD5, solo que nos brinda más opciones.

Por ejemplo, una suma de hash SHA de “desdelinux” sería:

echo "desdelinux" | shasum

Y el resultado es:

2ed14068a18ce404054dfc63e50c28e918a92a14

Como pueden ver, son más caracteres que un MD5, ahora son 41 caracteres en vez de los 33 del MD5.

Pero esto no es todo, esta suma es usando SHA-1, pero podemos mejorar notablemente la seguridad usando sha256sum , sha384sum y sha512sum.

Esto lo que haría es simple, agregar un cifrado de más bits ;) …

Vean acá el hash de “desdelinux” pero con sha256sum:

echo "desdelinux" | sha256sum

Resultado:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

Como pueden ver, muchos más caracteres, específicamente 65.

Yo personalmente en mi script uso sha512sum para proteger el password jeje… y para seguir con el ejemplo, el sha512sum de “desdelinux” sería:

Son exactamente: 129 caracteres ;) …. esto, quiero ver quién sería el listillo que podría adivinarlo… LOL!

Pero …

¿Cómo saber el MD5 o SHA del contenido de un archivo?

Supongamos que tenemos el archivo desdelinux.txt … que contiene lo siguiente:

<° Linux (a.k.a DesdeLinux) es un sitio dedicado a temas relacionados con El Software y Las Tecnologías Libres. Nuestro objetivo no es otro que brindarle a todo aquel usuario que se inicia en el mundo de GNU/Linux, un lugar donde pueda adquirir nuevos conocimientos de la forma más fácil posible.

Para saber la suma MD5 de este archivo ponemos en una terminal:

md5sum desdelinux.txt

Esto nos mostrará:

dbc34981efb56416969e87875f8d4b8e desdelinux.txt

Para hacerlo con SHA en vez de con MD5… adivinen :D … :

shasum desdelinux.net

Y nos mostrará:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux.txt

O si gustan igual pueden usar sha256sum , sha384sum o sha512sum ;)

En fin, acá termina el artículo.

Yo he encontrado sumamente interesante aprender sobre esto, siempre me ha atraído lo relacionado a seguridad, espero que a ustedes también les resulte de interés.

Si alguien tiene alguna duda, bueno yo no me considero ni de lejos un experto en el tema, pero sin lugar a dudas intentaré ayudarle :D

Saludos


KZKG^Gaara

KZKG^Gaara: Usuario de GNU/Linux y administrador de red desde hace algunos años. Intento mantenerme en el lado oscuro de la fuerza, pues es donde está lo divertido de la vida. Administrador y Fundador de todo esto que ven, pero uno más dentro de la familia.


No olvides dejar tu comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. usuario
  2. Giskard usuario
    • autor
  3. usuario
    • autor
  4. lector
  5. lector
  6. lector

DesdeLinux y DesdeFirefoxOS se encuentran felizmente hosteados en GNUTransfer