2009-02-15

Determinar el HASH de un archivo

Siempre que bajas un archivo o programa de Internet deberías verificar el HASH de esta para determinar si te bajo correctamente, pero bueno se que para todo este termino no es nada, entonces empezaremos por decir que es como lo dice en wikipedia que me parecío la mejor definición

"En informática, Hash se refiere a una función o método para generar
claves
o llaves que representen de manera casi unívoca a un documento,
registro, archivo
, etc., resumir o identificar un dato a través de la
probabilidad
, utilizando una función hash o algoritmo hash."

Entonces en la actualidad se manejan 2 tipos de HASH el MD5 y el SHA, el SHA puede ser tipo 1, 256, 384 y 512, para nuestra epoca por seguridad se deberian usar minímo SHA256, pero bueno un MD5 bueno, entonces cuando en al lado de una descargar vean algo como esto sabran de que es.

Ahora tu bajas el archivo y como sabes que lo que bajaste es exactamente lo que necesitabas, por medio de este numero, entonces para que el sistema te calcule este numero y poder estar seguro que si es el archivo le das estos comandos

# Para MD5
user@localhost:~$md5sum archivo

# Para SHA
user@localhost:~$sha1sum archivo
user@localhost:~$sha256sum archivo
user@localhost:~$sha512sum archivo

Esto te generara un codigo, lo comparas y debe ser igual así como en esta imagen que adjunto de algo que baje


Como pueden ver tanto el MD5 comd el SHA1 concuerdan perfectamente, así tienes la seguridad de que lo que bajaste esta bien