- Как узнать хэш (контрольную сумму) файла в Windows PowerShell
- Получение контрольной суммы файла средствами Windows
- Получение хэша файла в командной строке с помощью CertUtil
- Добавляем вычисление SHA-1 и MD5 хешей в контекстное меню файлов
- 1. Установка программы
- 2. Создание элемента контекстного меню
- 3. Вычисляем SHA-1 хеш двумя кликами мыши:
- MD5 Checksum Tool для Windows
- Отзывы о программе MD5 Checksum Tool
- MD5 Hasher для Windows
- Отзывы о программе MD5 Hasher
- Способ проверки контрольной суммы MD5 скачанного файла
- Проблема
- Решение
- WINDOWS:
- См. также:
Как узнать хэш (контрольную сумму) файла в Windows PowerShell
Хэш или контрольная сумма файла — короткое уникальное значение, вычисляемое из содержимого файла и обычно использующееся для проверки целостности и соответствия (совпадения) файлов при загрузке, особенно если речь идет о больших файлах (образы системы и подобные), которые могут быть скачены с ошибками или есть подозрения о том, что файл был подменен вредоносным ПО.
На сайтах загрузок часто бывает представлена контрольная сумма, вычисленная по алгоритмам MD5, SHA256 и другим, позволяющая сверить загруженный файл с файлом, выложенным разработчиком. Для вычисления контрольных сумм файлов можно использовать сторонние программы, но есть способ сделать это и стандартными средствами Windows 10, 8 и Windows 7 (требуется версия PowerShell 4.0 и выше) — с помощью PowerShell или командной строки, что и будет продемонстрировано в инструкции.
Получение контрольной суммы файла средствами Windows
Для начала потребуется запустить Windows PowerShell: проще всего использовать поиск в панели задач Windows 10 или меню Пуск Windows 7 для этого.
Команда, позволяющая вычислить хэш для файла в PowerShell — Get-FileHash, а чтобы использовать ее для вычисления контрольной суммы достаточно ввести ее со следующими параметрами (в примере вычисляется хэш для образа ISO Windows 10 из папки VM на диске C):
При использовании команды в таком виде, хэш вычисляется по алгоритму SHA256, но поддерживаются и другие варианты, задать которые можно с помощью параметра -Algorithm, например, для вычисления контрольной суммы MD5 команда будет выглядеть как в примере ниже
При этом поддерживаются следующие значение для алгоритмов вычисления контрольной суммы в Windows PowerShell
- SHA256 (по умолчанию)
- MD5
- SHA1
- SHA384
- SHA512
- MACTripleDES
- RIPEMD160
Подробное описание синтаксиса команды Get-FileHash доступно также на официальном сайте https://technet.microsoft.com/en-us/library/dn520872(v=wps.650).aspx
Получение хэша файла в командной строке с помощью CertUtil
В Windows присутствует встроенная утилита CertUtil для работы с сертификатами, которая, помимо прочего, умеет высчитывать контрольную сумму файлов по алгоритмам:
- MD2, MD4, MD5
- SHA1, SHA256, SHA384, SHA512
Для использования утилиты достаточно запустить командную строку Windows 10, 8 или Windows 7 и ввести команду в формате:
Пример получения хэша MD5 для файла показан на скриншоте ниже.
Дополнительно: на случай, если вам требуются сторонние программы для вычисления хэшей файлов в Windows, можно обратить внимание на SlavaSoft HashCalc.
Если же требуется вычислить контрольную сумму в Windows XP или в Windows 7 без PowerShell 4 (и возможности его установить), вы можете использовать утилиту командной строки Microsoft File Checksum Integrity Verifier, доступную для загрузки на официальном сайте https://www.microsoft.com/en-us/download/details.aspx?id=11533 (формат команды для использования утилиты: fciv.exe путь_к_файлу — результат будет MD5. Также можно вычислить хэш SHA1: fciv.exe -sha1 путь_к_файлу)
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
08.09.2016 в 19:21
Здравствуйте. На Windows 10 в контекстном меню проводника CRC SHA можно вычислить SHA-1, SHA-256.
09.09.2016 в 09:41
Здравствуйте. Подозреваю, это что-то установленное вами добавило такой пункт, по умолчанию нет (в настройках тоже подобного не нашел)
09.09.2016 в 18:37
Да Вы правы. Проверил, оказывается пункт CRS SHA принадлежит архиватору 7-Zip.
09.09.2016 в 08:19
Спасибо очень полезная статья.
09.09.2016 в 16:51
еще проще узнать хэш сумму сторонней программой, совершенно бесплатной HashTab.
Добавляем вычисление SHA-1 и MD5 хешей в контекстное меню файлов
1. Установка программы
Берем отсюда File Checksum Integrity Verifier utility — консольную утилиту для вычисления и сравнения хешей MD5 и SHA-1 от Microsoft. Там же можно прочитать, что это за зверь и с чем его едят. Скачанный файл Windows-KB841290-x86-ENU.exe можно открыть как zip архив и увидеть, что он содержит два файла: собственно fciv.exe и ReadMe.txt, содержащий справку к утилите. Файл ReadMe нас не интересует, а fciv.exe нужно поместить в одну из директорий, прописанных в переменной PATH, дабы вызывать ее из командной строки без указания полного пути. Я поместил в system32. Проверить, что утилита работает, можно, натравив ее из командной строки на любой файл:
fciv -md5 C:\test.dat — для вычисления MD5
fciv -sha1 C:\test.dat — для вычисления SHA-1
2. Создание элемента контекстного меню
Для расширения контекстного меню файлов нужно будет немного подшаманить в реестре.
Запускаем regedit.exe, идем в HKEY_CLASSES_ROOT\* — это раздел, отвечающий за контекстное меню всех типов файлов. В разделе shell создаем подраздел с любым именем (у меня это fciv_md5). В параметре по умолчанию прописываем желаемое название пункта меню (напрмер, Compute MD5). У созданного подраздела (fciv_md5) создаем еще один подраздел с именем command, и у него в параметре по умолчанию прописываем магическую строчку:
cmd.exe /k fciv -md5 «%1»
Строка предписывает запустить cmd.exe с командой fciv -md5 «%1» и отобразить результат.
Для добавления пункта для вычисления SHA-1 проделываем ту же последовательность действий, меняя лишь названия. Команда в этом случае выглядит так:
cmd.exe /k fciv -sha1 «%1»
Должно получиться что-то вроде этого:
Все вышеперечисленное одним файлом:
3. Вычисляем SHA-1 хеш двумя кликами мыши:
Раз:
Два:
MD5 Checksum Tool для Windows
Оценка: |
4.43 /5 голосов — 7 |
Лицензия: | Бесплатная |
Версия: | 4.3 | Сообщить о новой версии |
Обновлено: | 25.02.2018 |
ОС: | Windows 10, 8.1, 8, 7, Vista, XP |
Интерфейс: | Английский |
Разработчик: | NoVirusThanks |
Категория: | другое |
Загрузок (сегодня/всего): | 4 / 14 807 | Статистика |
Размер: | 1,91 Мб |
СКАЧАТЬ |
MD5 Checksum Tool — небольшая утилита для рассчета MD5/SHA хэш строк, файлов или групп файлов. Поддерживает следующие хэши: MD5, SHA1, SHA256, SHA384 и SHA512. Может сканировать все файлы из папки с подпапками и создавать отчет с файлом контрольной суммы всех файлов с именем и размером файла.
- Интегрируется в подменю «Отправить».
- Проверка целостности файла (сравнение контрольной суммы и хэша).
- Сравнение двух файлов на идентичность.
- Расчет контрольной суммы.
- Расчет хэша строки.
- Сканирование папок с поддержкой шаблонов поиска и рекурсивного поиска.
Unlocker позволяет удалить файлы и папки, которые обычным способом удалить не удается (когда.
Scanner — программа для анализа содержимого жестких дисков, CD, дискет и других носителей.
IObit Unlocker — утилита, с помощью которой можно легко разблокировать доступ к данным, занятых.
Если вы столкнулись с файлом или папкой, которую никак не можете удалить ни одним.
LockHunter — утилита для корректного удаления заблокированных файлов. Программа отображает.
HashTab — бесплатная утилита, которая расширяет возможности Windows Explorer, добавляя функцию для.
Отзывы о программе MD5 Checksum Tool
Знаток про MD5 Checksum Tool 3.9.0.0 [25-02-2018]
Из комментариев с других сайтов, считается, что это программа очень медленная, из-за того, что вычисляет дополнительно три параметра SHA256, SHA384, SHA512, которые, кстати, на практике почти не используются.
3 | 5 | Ответить
MD5 Hasher для Windows
Оценка: |
4.85 /5 голосов — 26 |
Лицензия: | Бесплатная |
Версия: | 2.8 | Сообщить о новой версии |
Обновлено: | 12.02.2012 |
ОС: | Windows 7, Vista, XP |
Интерфейс: | Русский |
Разработчик: | GenkaOk |
Категории: | другое — Шифрование |
Загрузок (сегодня/всего): | 2 / 10 986 | Статистика |
Размер: | 201 Кб |
СКАЧАТЬ |
MD5 Hasher — небольшая программа для вычисления MD5 хэша введенного текста. Проверяет файлы на совпадение MD5 хэша. Поддерживает Drag and Drop. Имеет простой в работе интерфейс. Мгновенное вычисление хэша и вывод его значения. Для корректной работы необходима установленная библиотека .NET Framework 2.0 или выше.
Unlocker позволяет удалить файлы и папки, которые обычным способом удалить не удается (когда.
Scanner — программа для анализа содержимого жестких дисков, CD, дискет и других носителей.
IObit Unlocker — утилита, с помощью которой можно легко разблокировать доступ к данным, занятых.
Если вы столкнулись с файлом или папкой, которую никак не можете удалить ни одним.
LockHunter — утилита для корректного удаления заблокированных файлов. Программа отображает.
HashTab — бесплатная утилита, которая расширяет возможности Windows Explorer, добавляя функцию для.
Отзывы о программе MD5 Hasher
Александр про MD5 Hasher 2.8 [30-10-2016]
Была бы отличная программка, если бы работала.
Задаю пароль, сравниваю кеш, который выдала эта программа, с тем кешем, который записан у меня в базе для этого пароля. Кеши не совпадают. Беру кеш из программы, и вставляю вместо того, что в базе (для проверки). Ввожу пароль — доступа нет.
Короче, не работает эта программа. А жаль!
4 | 5 | Ответить
Максим в ответ Александр про MD5 Hasher 2.8 [30-10-2016]
В базе данных пароли хешируются с солью, например: md5(qwerty12345 + SALTSALTSALT)
Поэтому хеши не совпали.
2 | 2 | Ответить
Гена в ответ Александр про MD5 Hasher 2.8 [15-07-2019]
Ну правильно у тебя не работает. Этой прогой не «КЭШ» генерируют, а ХЭШ сумму
2 | 3 | Ответить
Способ проверки контрольной суммы MD5 скачанного файла
Автор:
Support
Проблема
Решение
WINDOWS:
- Скачайте последнюю версию WinMD5Free.
- Распакуйте архив и запустите файл WinMD5.exe.
- Нажмите кнопку «Обзор» и выберите файл, который требуется проверить.
- Сразу после выбора файла можно просмотреть его контрольную сумму MD5.
- Скопируйте и вставьте исходное значение MD5, предоставленное разработчиком или указанное на странице загрузки.
- Нажмите кнопку «Проверить».
MAC:
- Скачайте файл, который требуется проверить, и откройте папку загрузки в Finder.
- Запустите программу «Терминал» из папки «Программы» > «Утилиты».
- Введите md5 и пробел. Пока не нажимайте клавишу ENTER.
- Перетащите в окно программы «Терминал» файл, скачанный в Finder.
- Нажмите клавишу ENTER и немного подождите.
- В программе «Терминал» будет показан хэш MD5 файла.
- Откройте файл контрольной суммы, приведенный на странице загрузки.
- Этот файл обычно имеет расширение .cksum.
ПРИМЕЧАНИЕ. Файл должен содержать сумму MD5 скачанного файла. Например, md5sum: 25d422cc23b44c3bbd7a66c76d52af46 - Сравните хэш MD5 в файле суммы с тем, что отображается в окне программы «Терминал».
- Если они совпадают, файл скачан успешно. В противном случае скачайте файл еще раз.
См. также:
Что такое сумма MD5?
Контрольная сумма MD5 — это математическое значение, которое, как правило, представляет собой набор из 32 шестнадцатеричных букв и цифр. Это значение вычисляется для файла с помощью специального инструмента. Значение создается с помощью специальных инструментов, которые используют «криптографическую хеш-функцию для создания хэш-значения в формате 128-бит (16 байт)». Оно используется не только для шифрования архива ZIP или файла установщика EXE, но и файлов любых других типов. Можно рассчитать сумму MD5 даже для текстового файла или документа. Полное соответствие контрольной суммы MD5 гарантирует целостность данных и отсутствие изменений со стороны других пользователей, а также оно подтверждает, что скачанный файл является точной копией исходного файла.
Хэш MD5 скачанного файла и исходная сумма могут не совпасть по двум основным причинам.
Кто-то самовольно изменил файл.
Файл скачан некорректно, и часть его элементов повреждена.
Пример контрольной суммы MD5 или хэш-значения: 25912deacc5d55528e223ec7b99705cc