y entiendes lo que has leido?
Siempre que usas un hash, cualquier tipo de hash a menos que sea mas grande que el fichero, en cuyo caso el hash de poco sirve, xdd, puede haber colisiones, es decir dos ficheros distintos tengan el mismo hash.
Si está bien diseñado el hash, la probabilidad de que dos ficheros tengan el mismo hash es de 1/tamaño del hash. Además se busca que dado un hash generar un fichero que tenga el mismo hash sea dificil (que haya que realizarlo por fuerza bruta, es decir probando al azar, por lo que el numero de ficheros medios necesarios para encontrar una coincidencia es de tamaño del hash/2)
Que sea vulnerable/roto el hash, en este caso md5, significa que hay técnicas que permiten encontrar una colisión sin aplicar fuerza bruta(tamaño del hash/2) (Es decir no hay que probar 2^127, sino menos, con reducir en uno el orden de magnitud ya se considera roto, aunque en la practica siga siendo "imposible" computacionalmente, que no es el caso)
Así que para lo que necesitas sirve, a menos que seas un conspiparanoico, que entonces nada es suficiente.