Как проверить SHA256 хеш-сумму файла в Windows

  • 05.03.2019
  • 60 917
  • 13
  • 06.03.2019
  • 143
  • 143
  • 0
Как проверить SHA256 хеш-сумму файла в Windows

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

Вариант через расширение для проводника

Существует бесплатное приложение, которое позволяет интегрировать в проводник Windows такой функционал. Называется оно Hashtab, данное приложение бесплатно для некоммерческого использования и вы без проблем можете скачать его с официального сайта: http://implbits.com/products/hashtab/

Для этого, выбираем бесплатную версию (Free) и жмем на кнопку Download.

После установки программы, в контекстном меню проводника появится новая вкладка "Хеш-суммы файлов", выбрав которую, программа автоматически посчитает хеш-суммы для выбранного файла в зависимости от того, какие алгоритмы выбраны в ее настройках.

Чтобы посчитать SHA-256, необходимо выбрать нужный файл (хеш сумму которого мы будет считать), нажать правой кнопкой мышки и выбрать пункт "Свойства".

Далее необходимо выбрать пункт "Настройки".

В настройках необходимо отметить галочкой алгоритм SHA-256 и нажать на кнопку "ОК"

После чего, на данной вкладке можно будет посмотреть SHA-256 Хеш-сумму выделенного файла.

Вариант с использованием архиватора 7-Zip

Бесплатный архиватор 7-Zip тоже умеет считать SHA256 сумму файлов. Для этого достаточно либо в окне программы (в том числе и портативной версии), либо просто нажать правой кнопкой по файлу, и в контекстном меню выбрать пункт "CRC SHA - SHA256" (только при установленном в системе архиваторе 7-Zip).

Скачать 7-Zip можно с его официального сайта - https://www.7-zip.org

Вариант через командную строку (без установки программ)

В том случае, если вам удобнее пользоваться командной строкой или же вы настраиваете какой-либо скрипт на автоматическую проверку SHA-256 в Windows, то вы можете воспользоваться утилитой CertUtil.

Для проверки SHA-256 хеша, достаточно ввести следующую команду:

certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe SHA256

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - это путь к тому файлу, хеш-сумму которого мы хотим посчитать.

Как видно на скриншоте, хеш-сумма нашего файла 85caa9ea0b... полностью идентична той, которую мы получили с помощью первого способа.

Была ли эта статья Вам полезна?

Комментарии к статье (13)

    • Юрий

    Спасибо

    • Аноним

    круто!

    • Имя

    Да, все это великолепно, но вот сделать бы порт линуксовой shasum в хрюна, ато привык уже к определенному набору команд.

    • Николай Димов

    Автор молодец. Большое спасибо!

    • Lbvjy

    у меня как на скрине вывод с пробелами, подскажите как сразу вывести без пробелов?

    • Илья

    У кого ошибка "слишком много аргументов" -
    В этом случае нужно путь указывать в двойных кавычках (certutil -hashfile "C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe" SHA256)

      • master-nio

      Автор, благодарю!
      Кто из под Windows выполняет, чтобы не было проблем с проверкой на кавычки из-за пути выполняйте команду из той же папки, что и файл.

      Скопировал большой дистрибутив и там была чек сумма в SHA1, решил проверить и наткнулся на статью.
      Автору благодарность. Верю, что я тоже пополню интернет полезными статьями.

    • Дмитрий

    Вариант с архиватором 7Zip самый интересный. Не знал, попробую.

    • Mihail

    ГЕНИАЛЬНО ! Спасибо большое.

    • Иван

    Разобрался. Ошибка в моей невнимательности. Всё работает, спасибо за статью.

    • Иван

    без sha256, по умолчанию юзает sha1 - это норм. А вот когда дописываю параметр sha256, почему-то выдаёт ошибку вида CertUtil: Слишком много аргументов. Затем идёт справка, в которой допускается использование данного параметра - Хэш-алгоритмы: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512. Странно, в чём подвох?

      • Илья

      В этом случае нужно путь указывать в двойных кавычках (certutil -hashfile "C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe" SHA256)

    • Аноним

    Пригодится спс :)

Добавить комментарий для Дмитрий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.