104 votes

La modification d’un nom de fichier affectera-t-elle le hachage MD5 d’un fichier ?

La modification d’un nom de fichier affectera-t-elle le hachage MD5 d’un fichier ?

37voto

Marc B Points 195501

La définition habituelle de « hachage MD5 d’un fichier » est que le hachage est basé sur le contenu du fichier. Le nom peut être librement changé.

Les deux codes de hachage seront les mêmes.

Dans certains cas d’utilisation (assez spécialisés), les métadonnées de fichier (nom, horodatage, etc.) font partie des données utilisées pour calculer le hachage. Alors

produira deux hachages distincts.

6voto

Gregg Leventhal Points 342

Sous Linux utilisant le système de fichiers EXT, il ne le fera pas, car un nom de fichier n’est pas stocké dans un fichier, il est stocké dans l’entrée de répertoire (dentry) dans laquelle le fichier vit, où l’inode du fichier est ensuite mappé à un nom. La modification d’un nom de fichier n’aura aucun effet sur son md5sum sous Linux. Dans Windows, je ne peux pas en être sûr.

0voto

Ted Hopp Points 122617

Si le hachage est calculé à partir du contenu du fichier, il ne devrait pas.

0voto

Venfah Nazir Points 1

Dans ESXi (précisément ESXi 5.5), md5sum sur le même contenu mais les noms de fichiers différents sont différents. Cela m’amène à croire que la structure de fichier VMFS-5 inclut également le nom de fichier. Si nous ne sommes pas préoccupés par le nom de fichier, existe-t-il un moyen de vérifier uniquement le md5sum du contenu du fichier? Je ne voyais aucune option. Des suggestions ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X