SHA-256, SHA-384 и SHA-512 относятся к SHA-2, но дают результаты разной длины. HashCheck считает все три, чтобы использовать алгоритм, явно названный издателем, а не угадывать по фрагменту.

64, 96 и 128 hex-символов

SHA-256 — 32 байта или 64 hex-символа; SHA-384 — 48 или 96; SHA-512 — 64 или 128. Регистр меняет вид записи, а не hex-значение.

Следуйте названию алгоритма

Не сравнивайте SHA-256 с первыми 64 символами SHA-512. Используйте полный хэш названного алгоритма и сверяйте каждый символ.

Проверьте источник файла и хэша независимо

Сравнение имеет смысл, только если ожидаемый хэш получен по уже доверенному каналу и относится к точной версии выбранного файла. Сверьте hex-строку целиком, алгоритм, имя, версию и инструкции издателя. Совпадение обнаруживает равенство байтов значению, но не сканирует файл, не проверяет подпись и не устанавливает автора.