Se eu criar dois arquivos com o mesmo conteúdo, seus hashes deverão ser iguais?

Se eu criar dois arquivos com o mesmo conteúdo, seus hashes deverão ser iguais?

Qual seria a razão ? Não há nenhuma propriedade dos arquivos que possa ser responsável por produzir diferentes hashes usando SHA 256?

O tempo de criação é o mesmo. O tempo de modificação é diferente.

Responder1

Não há nenhuma propriedade dos arquivos que possa ser responsável por produzir diferentes hashes usando SHA 256?

O tempo de criação é o mesmo. O tempo de modificação é diferente.

mtime e outras propriedades do arquivo não fazem parte do conteúdo do arquivo. O "conteúdo do arquivo" é tudo o que você pode lerFunção C "ler". Você também pode usar, por exemplo, hexdump -C myfile, que usa reada função internamente, para ver o conteúdo de um arquivo "meuarquivo". Então, se for o mesmo, os hashes também seriam os mesmos.

informação relacionada