При скачивании или передаче файла, зачастую вместе с ним передают контрольную сумму (хеш) файла.
Hash (Контрольная сумма) - Уникальный идентификатор, который высчитывается путем определенных математических преобразований информации в короткую, определенной длины строку или набор бит.
Получить хеш файла в Windows (certutil)
Windows позволяет получить Хеш файла штатными средствами. В состав Windows входит утилита CertUtil, одной из функций которой является возможность получить контрольную сумму файлов.
CertUtil позволяет получить следующие типы хешей
- MD2
- MD4
- MD5
- SHA1
- SHA256
- SHA384
- SHA512
Для получения контрольно суммы, необходимо запустить CMD (Командную строку), либо создать bat/cmd файл.
По умолчанию утилита возвращает SHA1.
Параметры запуска:
1 | certutil -hashfile <путь до файла> |
Рассчитать md5 файла:
1 | certutil -hashfile <путь до файла> md5 |
Рассчитать sha256 файла:
1 | certutil -hashfile <путь до файла> sha256 |
Рассчитать sha512 файла:
1 | certutil -hashfile <путь до файла> sha512 |
Использование утилиты hash
Скачиваем последнюю версию Hash
По умолчанию возвращает MD5
Параметры запуска:
1 | hash.exe <опции> <имя файла> |
Рассчитать md5 файла:
1 | hash.exe md5 <путь до файла> |
Рассчитать sha256 файла:
1 | hash.exe sha256 <путь до файла> |
Рассчитать sha512 файла:
1 | hash.exe sha512 <путь до файла> |