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-строку целиком, алгоритм, имя, версию и инструкции издателя. Совпадение обнаруживает равенство байтов значению, но не сканирует файл, не проверяет подпись и не устанавливает автора.