Wenn ich zwei Dateien mit demselben Inhalt erstelle, sollten ihre Hashes dann identisch sein?

Wenn ich zwei Dateien mit demselben Inhalt erstelle, sollten ihre Hashes dann identisch sein?

Was könnte der Grund sein? Gibt es keine Eigenschaft der Dateien, die dafür verantwortlich sein könnte, dass bei Verwendung von SHA 256 unterschiedliche Hashes erzeugt werden?

Die Erstellungszeit ist dieselbe. Die Änderungszeit ist unterschiedlich.

Antwort1

Gibt es keine Eigenschaft der Dateien, die für die Erzeugung unterschiedlicher Hashes bei Verwendung von SHA 256 verantwortlich sein könnte?

Die Erstellungszeit ist dieselbe. Die Änderungszeit ist unterschiedlich.

mtime und andere Dateieigenschaften sind nicht Teil des Dateiinhalts. Der „Dateiinhalt“ ist alles, was Sie mitC-Funktion „lesen“. Sie können beispielsweise auch verwenden hexdump -C myfile, das intern die Funktion verwendet read, um den Inhalt einer Datei „myfile“ anzuzeigen. Wenn es also dasselbe ist, wären auch die Hashes dasselbe.

verwandte Informationen