Криптографический хэш отображает все байты файла в строку фиксированной длины. Один алгоритм для одинаковых байтов даёт одинаковое значение; изменённый байт должен изменить хэш. Но сравнение наследует надёжность ожидаемого значения.
Результат — только равенство байтов
При совпадении SHA-256 выбранные байты считаются равными байтам ожидаемого SHA-256. Имя, расширение и время файла в хэш не входят.
Хэш не является проверкой на вредоносный код
Вредоносный файл может иметь идеально совпадающий опубликованный хэш. Для доверия нужен подлинный канал публикации, а при необходимости — проверенная цифровая подпись и процедура издателя.
Проверьте источник файла и хэша независимо
Сравнение имеет смысл, только если ожидаемый хэш получен по уже доверенному каналу и относится к точной версии выбранного файла. Сверьте hex-строку целиком, алгоритм, имя, версию и инструкции издателя. Совпадение обнаруживает равенство байтов значению, но не сканирует файл, не проверяет подпись и не устанавливает автора.