Меню Рубрики

Проверка sha256 в windows

Вадим Стеркин

Итак, вы долго и упорно загружали образ Windows, а теперь хотите убедиться, что по дороге не потерялось ни байта. Или дистрибутив вам принесла добрая фея, и вы хотите проверить, не связана ли она с пиратами. Для определения целостности дистрибутива вам понадобятся две вещи – контрольная сумма и программа для ее проверки.

Контрольные суммы образов Windows

Upd. 2017. Microsoft перенесла загрузки с MSDN на новый сайт https://my.visualstudio.com/downloads, где для доступа к образам требуется подписка. Поэтому без подписки приведенным ниже способом контрольную сумму узнать уже нельзя.

Microsoft публикует контрольные суммы своих продуктов на MSDN , указывая в качестве типа хеширования SHA1. Найдите поиском языковую версию и издание вашей Windows и щелкните Сведения, чтобы увидеть контрольную сумму ниже.

Это – половина дела.

Проверка контрольной суммы с помощью встроенной утилиты certutil

Рецептом поделился в комментариях читатель Салават. Утилита входит в состав Windows 7 и выше.

Утилита поддерживает хэш-алгоритмы MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512, любой из которых можно указать в качестве параметра. Подробная справка по команде:

Проверка контрольной суммы с помощью утилиты File Checksum Integrity Verifier

У Microsoft, конечно, есть собственная утилита командной строки для вычисления и проверки контрольной суммы файлов — File Checksum Integrity Verifier (fciv.exe). Ее можно загрузить из KB841290 (где также подробно описан синтаксис), либо по прямой ссылке (41 кб). Далее я предполагаю, что вы знаете, куда распакована утилита, и где сохранен ISO-образ Windows.

Достаточно выполнить одну команду в командной строке (Пуск — Поиск — cmd):

Например, если утилита на рабочем столе, а ISO-образ в корне диска D, команда будет выглядеть так:

А результат – контрольная сумма файла:

Если не указывать параметр –sha1, утилита вычислит хеш MD5.

Как видите, все очень просто! Вы можете использовать этот способ для проверки контрольных сумм MD5 или SHA1 любых файлов.

Проверка контрольной суммы с помощью программы HashTab

Если командная строка вас пугает, можно проверить контрольную сумму более простым путем.

  1. Загрузите и установите программу HashTab.
  2. Щелкните правой кнопкой мыши на файле образа и выберите пункт «Свойства».
  3. Перейдите на вкладку «Контрольные суммы» (File Hashes).

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Метки: диагностика Информация в статье применима к Windows 7 и новее

Об авторе

Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!

комментариев 19

Спасибо за HashTab. Я не знал, что есть такая программа.

У меня к вам два вопроса по командной строке:
1. В какой папке удобно хранить утилиты для работы с командной строкой? У меня всегда возникают трудности с указанием путей.
2. И потом, как быстро сравнить полученный результат?

Hauer,
1. В любой, прописав ее в PATH.
2. На скриншоте HashTab видно поле для сравнения.

Вадим, второй вопрос тоже по командной строке.

Hauer, да просто скопируйте SHA1/MD5 из вывода FCIV в блокнот, а на следующую строку — контрольную сумму. Сразу разницу увидите.

Если хотите автоматизировать, нужно скрипт писать: Скриптовые языки администрирования Windows.

Вадим, я вижу, что эта статья довольно не новая, но у меня такой вопрос: очень часто на форумах просят выложить проверку совпадения «Контрольных сумм» дистрибутива с оригиналом ( к примеру здесь — http://forum.oszone.net/thread-236210-2.html пост № 13 ). У меня установлена Windows 7 с купленного диска ( Windows 7 SP1 BOX ). Можно ли как-то или чем-то проверить это самое — совпадение «Контрольных сумм» дистрибутива с оригиналом?
Не знаю — понятен мой вопрос или нет…

Игорь, проверка контрольной суммы позволяет выяснить, не пользуется ли человек г-сборкой, поведение которой непредсказуемо. Вам нет смысла проверять.

Vadim Sterkin: Вам нет смысла проверять »

А как проверить контрольную сумму образа Microsoft Office 2013 Pro Plus Volume?
Вернее механизм проверки понятен, непонятно по какому адресу Microsoft публикует контрольные суммы такого Volume продукта.

В случае с легальными источниками контрольная сумма есть там, где лежит дистрибутив.

А как в связи с этим понимать ситуацию, когда объявленный (на сайте, «левом», понятно) размер скачиваемого образа (например iso Windows XP ) 593 мб, а реальный размер скаченного — 617 мб? SHA1 файлов совпадает и соответствует SHA1 оригинала с сайта МС.
Т.е. хеш совпадает, а размер — нет.

Левый сайт -> левый размер? 🙂

Возможно кому-нибудь понадобится. В Win7/8 контрольную сумму можно вычислить при помощи встроенной утилиты CertUtil:

Это был пример для вычисления MD5. Также доступные алгоритмы: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512.

Спасибо, Салават, я не знал.

Вопрос: а где взять контрольные суммы оригинальных образов windows — то, с чем сравнивать?
Конкретно мне нужны контрольные суммы оригинального образа Windows 8 Professional

«Microsoft публикует контрольные суммы своих продуктов на MSDN» — нашел ответ в начале поста, виноват)

Владимир Раменский

Подскажите, а как проверить контрольную сумму уже записанного диска на Windows платформе? Как это делается на Linux статей хватает, а вот про Windows ничего найти не могу.

Источник

Что такое контрольная сумма и как ее вычислить?

Хотите знать, что такое контрольная сумма? Возможно, вы заметили, что при загрузке файлов с определенных веб-сайтов они имеют очень длинную строку цифр и букв, называемую контрольной суммой или контрольной суммой MD5 или SHA-1 и т. д. Эти действительно длинные строки в основном действуют как отпечатки пальцев для определенного файла, то есть EXE, ISO, ZIP и т. д.

Контрольные суммы используются для обеспечения целостности файла после его передачи с одного устройства хранения на другое. Это может происходить в Интернете или просто между двумя компьютерами в одной сети. В любом случае, если вы хотите убедиться, что передаваемый файл в точности совпадает с исходным файлом, вы можете использовать контрольную сумму.

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

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

Наиболее распространенными контрольными суммами являются MD5 и SHA-1, но оба они уязвимы. Это означает, что злонамеренное вмешательство может привести к тому, что два разных файла будут иметь одинаковый вычисленный хэш. Из-за этих проблем с безопасностью более новая SHA-2 считается лучшей криптографической хэш-функцией, поскольку уязвимости еще не найдены или не доказаны.

Как вы можете видеть на скриншоте выше, файл ISO, который я пытаюсь загрузить на сайте Microsoft, содержит контрольную сумму SHA1. После загрузки файла я буду использовать калькулятор для проверки целостности файла.

Приблизительно в 99,9% случаев вам не нужно беспокоиться о контрольных суммах при загрузке файлов из Интернета. Однако, если вы загружаете что-то столь же важное, как антивирусное программное обеспечение, такое как Tor, возможно, стоит проверить контрольную сумму, поскольку хакеры могут создать зараженное вредоносным ПО или критическое программное обеспечение, чтобы получить полный доступ к вашей системе.

Существует тонна различных инструментов контрольной суммы, и я упомяну здесь только один или два из них, так как они хорошие и могут создать несколько хешей для вас, а также проверять хеш-коды.

Утилита контрольной суммы MD5 и SHA

MD5 & SHA Checksum Utility — мой любимый инструмент для проверки контрольных сумм, потому что он имеет все функции, которые мне нужны в бесплатной версии. После загрузки просто запустите файл EXE, чтобы открыть программу.

Интерфейс очень понятный и простой в использовании. Просто нажмите на полосу сверху, чтобы выбрать свой файл, и автоматически вычисляются хэши для MD5, SHA-1, SHA-256 и SHA-512.

Как видите, хеш MD5 самый короткий, а хеш SHA-512 очень длинный. Чем длиннее хеш, тем безопаснее.

Чтобы подтвердить хеш, просто скопируйте и вставьте его в поле для хеша внизу . Нажмите « Проверить\Verify », и вы сравните его с четырьмя сгенерированными хешами, чтобы увидеть, есть ли совпадение.

Онлайн калькулятор контрольной суммы

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

Один сайт под названием Defuse имеет бесплатный калькулятор загрузки файлов для загрузки до 5 МБ. Это довольно мало, поэтому вы должны использовать либо настольное приложение, либо следующий онлайн-инструмент, упомянутый ниже, для чего-то большего.

Если 5 МБ слишком мало, проверьте OnlineMD5 , еще один бесплатный сайт, который позволяет создавать контрольные суммы для файлов размером до 4 ГБ. Очевидно, он делает это без загрузки фактического файла на свои серверы. Я не уверен, как это работает, но похоже, что он просто выполняет алгоритм локально в вашей системе, а затем просто отображает его в браузере. Довольно разумный способ, потому что вам не нужно загружать дополнительное программное обеспечение и вам не нужно ждать вечность, чтобы загрузить большой файл.

Этот сайт также очень хорош, потому что вы можете проверить контрольную сумму в дополнение к простому вычислению. Мы надеемся, что теперь вы лучше понимаете, что такое контрольная сумма и как ее можно использовать и рассчитывать. Если вы отправляете или получаете защищенные файлы, контрольная сумма — лучший способ для обеих сторон проверить целостность этих файлов. Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий!

Источник

Добавляем вычисление 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 хеш двумя кликами мыши:

Раз:

Два:

Источник

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

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

  • Проверка sha1 в windows
  • Проверка ram windows 7
  • Проверка ntp сервера windows
  • Проверка mbr windows xp
  • Проверка lpt порта windows xp