Le hash d'un fichier change-t-il si le nom de fichier ou du chemin ou de l'horodatage ou des autorisations change?
$ echo some contents > testfile
$ shasum testfile
3a2be7b07a1a19072bf54c95a8c4a3fe0cdb35d4 testfile
Pas aussi loin que je peux dire après un test simple.
$ echo some contents > testfile
$ shasum testfile
3a2be7b07a1a19072bf54c95a8c4a3fe0cdb35d4 testfile
$ mv testfile newfile
$ shasum newfile
3a2be7b07a1a19072bf54c95a8c4a3fe0cdb35d4 newfile
Le hachage d'un fichier est le hachage de son contenu. Les métadonnées telles que le nom de fichier, les horodatames, les autorisations, etc. n'ont aucune influence sur le hachage.
En supposant un hachage cryptographique non cassé, deux fichiers ont le même hachage si et seulement s'ils ont le même contenu. Les hatupes les plus courantes sont la famille SHA-2 (SHA-256, SHA-384, SHA-512) et la famille SHA3. Cela n'inclut pas le MD5 ou le SHA-1 qui sont cassés, ni un CRC comme avec cksum
qui n'est pas un hachage cryptographique.