ファイル名が変更されると、ファイルのハッシュも変更されますか?

ファイル名が変更されると、ファイルのハッシュも変更されますか?

ファイル名、パス、タイムスタンプ、または権限が変更されると、ファイルのハッシュも変更されますか?

$ echo some contents > testfile
$ shasum testfile 
3a2be7b07a1a19072bf54c95a8c4a3fe0cdb35d4  testfile

ベストアンサー1

ファイルのハッシュはその内容のハッシュです。ファイル名、タイムスタンプ、権限などのメタデータはハッシュには影響しません。

破損していない暗号化ハッシュを仮定すると、2つのファイルの内容が同じ場合にのみ、2つのファイルが同じハッシュを持ちます。最も一般的なハッシュはSHA-2シリーズ(SHA-256、SHA-384、SHA-512)とSHA3シリーズです。これには破損したMD5またはSHA-1は含まれず、cksum暗号化ハッシュではなくCRCも含まれません。

おすすめ記事