Как проверить ХЭШ файла ISO-образа в Windows
В данной инструкции о том, что такое контрольная сумма файла, как проверить хэш ISO-образа или файла в Windows 11/10 через CMD, PowerShell, специальные утилиты и онлайн сервисы.
Контрольная сумма (ХЭШ) - это алгоритм, который позволяет проверять целостность файлов и обнаруживать изменения или подделку. Если файл был изменен, то хэш-сумма будет другой. Это сделано для того, чтобы разработчики смело распространяли свое ПО в Интернете, хэшируя конечный файл и если кто-то изменил данный файл, добавив туда вредоносное ПО, майнер или что-то другое, то хэш будет отличаться от хэша разработчика программы. К примеру я создал для своих нужд liveCD (WinPE) и решил открыть к нему доступ для своих подписчиков, указав хэш файла ISO образа, чтобы данный образ не был скомпрометирован.
Контрольная сумма проверяется и шифруется разными алгоритмами как SHA1, SHA256, SHA384, SHA512 и MD5.
- SHA512 - самый надёжный, но требует больше ресурсов.
- SHA256 и SHA384 - надёжны и используются в большинстве современных систем.
- SHA1 и MD5 - являются устаревшими и небезопасными.
❗Отмечу, что SHA-256 широко применяется на сегодня для SSL/TLS, блокчейна, так как имеет криптографический баланс между скоростью и безопасностью.
Как проверить хэш файла через CMD и PowerShell в Windows 11/10
1. Запустите командную строку и введите команду вида:
certutil -hashfile "F:\myWEBpc.iso" SHA256
- Укажите свой путь, вместо
F:\myWEBpc.iso
, к файлу iso, zip, tar, txt или другому. - Далее будет выведен контрольная сумма данного файла.
- Можете заменить в конце команды алгоритм проверки хэша
SHA1
,SHA256
,SHA384
,SHA512
илиMD5
.
2. Запустите PowerShell и введите команду ниже следующего вида:
Get-FileHash -Path F:\myWEBpc.iso -Algorithm SHA256
- Замените путь к файлу
F:\myWEBpc.iso
на свой. - Можете указать алгоритм проверки хэша
SHA1
,SHA256
,SHA384
,SHA512
илиMD5
, если нужно.
Интегрировать команду certutil hashfile в контекстное меню
Я интегрировал команду certutil hashfile в контекстное меню Windows 11/10, чтобы при нажатии правой кнопкой мыши по файлу можно было вычислить хэш-сумму файла, что очень удобно и быстро.
Можете скачать готовый reg-файл, который нужно распаковать из zip-архива, после чего запустить. Параметры автоматически добавятся в реестр или проделать ниже метод вручную.
- Нажмите на пустом месте рабочего стола правой кнопкой мыши.
- Выберите "Создать" > "Текстовый документ".
- Поместите туда ниже код, который добавит команды для проверки хэша SHA1, SHA256, SHA384, SHA512 и MD5.
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\ComputeMD5] @="Chek MD5" [HKEY_CLASSES_ROOT\*\shell\ComputeMD5\command] @="cmd.exe /k certutil -hashfile \"%1\" MD5" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA1] @="Chek SHA1" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA1\command] @="cmd.exe /k certutil -hashfile \"%1\" SHA1" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA256] @="Chek SHA256" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA256\command] @="cmd.exe /k certutil -hashfile \"%1\" SHA256" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA512] @="Chek SHA512" [HKEY_CLASSES_ROOT\*\shell\ComputeSHA512\command] @="cmd.exe /k certutil -hashfile \"%1\" SHA512"
- Далее нажмите на вкладку "Файл" и "Сохранить как".
- Выберите снизу тип файла "Все файлы (*.*)".
- Напишите имя файла латиницей с расширением .reg (к примеру Hash.reg).
- Выберите местоположение сверху, где нужно сохранить файл (рекомендую на рабочем столе).
- Нажмите "Сохранить".
- На рабочем столе нажмите дважды по файлу Hash.reg и нажмите "Да".
- Далее нажмите правой кнопкой мыши по ISO образу или другому нужному файлу.
- Выберите проверку SHA1, SHA256, SHA384, SHA512 или MD5.
- Далее откроется окно командной строки с вычисленной контрольной суммой.
Для ознакомления! В реестре будут добавлены следующие параметры по пути:
HKEY_CLASSES_ROOT\*\
- Будет создан раздел shell.
- В разделе shell будут ComputeSHA512 с параметрами command.
- Значение будет
cmd.exe /k certutil -hashfile "%1" SHA512
.
Как проверить хэш файла онлайн
Если не хотите использовать CMD или PowerShell в Windows для проверки хэша файла, то существуют бесплатные онлайн сервисы, чтобы узнать контрольную сумму.
- VirusTotal – проверяет хэш алгоритмом SHA256 и на вирусы.
- Kaspersky TIP – позволяет проверить хэш алгоритмом SHA256, SHA1 и MD5 и безопасность файла.
- Emn178 – проверяет все виды контрольных сумм файлов.
- Hash file online – узнать хэш файла MD5, SHA-1, SHA-256, SHA-512.
Как проверить хэш сумму файла при помощи программ
1. 7-zip – проверяет CRC и SHA хэши файлов через контекстное меню.
- Нажмите правой кнопкой мыши по файлу или ISO образу.
- Выберите "7-ZIP" > "CRC SHA" и выберите нужный алгоритм хэша.
2. Hash Checker – утилита для Windows 11/10, которая быстро и легко проверит контрольную хэш-сумму файла алгоритмом SHA1, SHA256, SHA384, SHA512, MD5 или CRC32. Можно скачать из Microsoft Store и как Win32 программу.