Ghost-Rider-80 escribió:Chewaca escribió:Que es eso de comprobar el MD5?
es un codigo oculto tipo dni que llevan todos los archivos, se usa para comprovar que te as bajado el correcto, diferente codigo = diferente archivo
vaya animalada q acabas de soltar
no es nigun codigo oculto q lleva el fichero, el md5sum no esta dentro del fichero, ni el sha1 ni sha256 ni ningun otro hash
es el resultado de una funcion hash: funcion q a partir de unos datos (los bytes del fichero) calcula una "suma" de comprobacion aplicando diversas operaciones
asi q dado un fichero aplicada una funcion hash nos da siempre el mismo resultado siempre q los datos sean los mismos, si cambias solamente un byte del fichero el hash q obtienes es totalmente distinto
existen colisiones pero son muy poco probables y alterar un fichero de forma q diera el mismo resultado tiene muchisima dificultad y aun asi por ejemplo si se pudiera alterar un fichero de manera q diera el mismo md5 q el original (q tendria mucha dificultad ya de por si esto) pasando una funcion hash distinta como el sha1sum obtendriamos un resultado distinto por eso a veces no se conforman con poner solamente un hash y ponen varios tipicamente el md5sum y el sha1sum
por tanto las funciones hash son un metodo para comprobar la integridad de un archivo, si el archivo cambia un solo byte por el motivo q sea, no dara el mismo resultado
evitentemente si el md5 viniera dentro del archivo podria alterarse tb el md5 o corromperse con lo cual no tendria ningun sentido comprobar un fichero alterado cuando "el codigo oculto" q dices tu tb se ha podido alterar