Hashes MD5 y SHA1

Iniciado por gregory90, 2 Noviembre 2015, 17:14 PM

0 Miembros y 1 Visitante están viendo este tema.

gregory90

Hola,

Los hases MD5 y SHA1 de un fichero se crean de forma automática por un sistema operativo al crear dicho fichero?, por lo que he comprobado si.

Pero nosé si estos hases se pueden crear de forma manual.

Aunque lo lógico sería que para comprobar la integridad de un fichero, este genere de forma automática un hash único.

Un saludo

engel lex

Los hashes no los generan automáticamente los sistemas operativos normalmente, se usan programas de terceros para eso,
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

gregory90

Programas de terceros para verificar la integridad de los mismos, pero el hash se crea en un fichero cuando el propio fichero es inicialmente creado? es visto que es un cálculo de dicho fichero, pero en que se base ese cálculo para crear el checksum en cuestión?

engel lex

Cuando un fichero es creado, no se crea el hash
Si, es un cálculo, es complejo, recomiendo leer wikipedia sobre ello, usa todos los bytes del archivo para calculara
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

gregory90

Estuve empapándome un poco de info, sobre como se calcula un hash tipo MD5.
Y comprendo mejor esta cuestión.

Es decir, que no solo vale con ficheros, sino para cualquier tipo de cosa que ocupe un determinado espacio de bytes, mediante cálculos este genera un supuesto hash (md5 en este caso) el cual es único. Es un calculo generado como un tipo de codificación.