Ранее я писал про утилиту для подсчёта контрольной суммы — fciv. Но у неё было два минуса:
- Она не входила в состав Windows, поэтому её приходилось скачивать
- Она умела считать контрольную сумму только MD5
Мне нужно было проверить хэш SHA2 (SHA256). Но под рукой не было 7-zip (в него встроена утилита для проверки хэш-суммы).
Проверить файл всё же удалось — в Windows уже встроена нужная утилита (подсчёт контрольной суммы лишь одна из её функций, но она подходит).
1. Открываем в проводнике папку с файлом, который нужно проверить
2. На пустом поле удерживая
3. В консоли PowerShell используем команду certutil с ключом -hashfile:
certutil -hashfile .\processhacker-build-setup-3.0.2953.exe sha256 SHA256 hash of .\processhacker-build-setup-3.0.2953.exe: 4acf6b636aa7cafd1335610416f1344b0d49293bb384099db09ebbdf84fa28bd
Использование:
CertUtil [Options] -hashfile InFile [HashAlgorithm]
Options:
-Unicode -- Write redirected output in Unicode
-gmt -- Display times as GMT
-seconds -- Display times with seconds and milliseconds
-v -- Verbose operation
-privatekey -- Display password and private key data
-pin PIN -- Smart Card PIN
-sid WELL_KNOWN_SID_TYPE -- Numeric SID
22 -- Local System
23 -- Local Service
24 -- Network Service
Hash algorithms: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Полный список всего, что умеет эта утилита можно узнать, если её запустить с другим ключом:
certutil -uSAGE
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024