La modification d’un nom de fichier affectera-t-elle le hachage MD5 d’un fichier ?
Réponses
Trop de publicités?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.
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.
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 ?