Если я создам два файла с одинаковым содержимым, должны ли их хэши быть одинаковыми?

Если я создам два файла с одинаковым содержимым, должны ли их хэши быть одинаковыми?

В чем может быть причина? Нет ли каких-либо свойств файлов, которые могли бы быть ответственны за создание различных хэшей с использованием SHA 256?

Время создания одинаковое, время изменения разное.

решение1

Нет ли каких-либо свойств файлов, которые могли бы быть ответственны за создание различных хэшей с использованием SHA 256?

Время создания одинаковое, время изменения разное.

mtime и другие свойства файла не являются частью содержимого файла. "Содержимое файла" - это то, что вы можете прочитать с помощьюФункция "чтения" на языке C. Вы также можете использовать, например, hexdump -C myfile, который использует readфункцию внутри, чтобы увидеть содержимое файла "myfile". Так что если это то же самое, хэши также будут теми же.

Связанный контент