Каков наилучший способ вычисления контрольной суммы для файла, который находится на моем компьютере? - PullRequest
77 голосов
/ 26 января 2009

Я на Windows-машине и хочу запустить контрольную сумму только что полученного дистрибутива MySQL. Похоже, что есть продукты для загрузки, неподдерживаемый инструмент Microsoft и, возможно, другие варианты. Мне интересно, есть ли консенсус в отношении лучшего инструмента для использования. Это может быть действительно простой вопрос, я просто никогда не запускал процедуру контрольной суммы раньше.

Ответы [ 20 ]

2 голосов
/ 06 июля 2016

Просто для добавления другого параметра для пользователей Windows можно использовать командлет Get-FileHash PowerShell (https://technet.microsoft.com/en-us/library/dn520872.aspx).

Пример использования: Get-FileHash MyImage.iso -Algorithm MD5

Если все, что вам нужно, это просто необработанный хеш, то: (Get-FileHash MyImage.iso -Algorithm MD5).Hash

1 голос
/ 04 февраля 2018

Лучшей утилитой для Windows является HashCheck, который сейчас находится на GitHub. https://github.com/gurnec/HashCheck/releases/tag/v2.4.0

Установите HashCheck. Теперь щелкните правой кнопкой мыши файл -> Создать файл подтверждения. Он создаст файл file.extension.md5 с кодом MD5.

Люблю это.

1 голос
/ 03 декабря 2016

Утилита Powershell Get-FileHash отлично сработала для меня.

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash

0 голосов
/ 08 июня 2015

уверен, что certutil - лучший подход, но есть шанс поразить машину windows xp / 2003 без команды certutil. Можно использовать команду makecab, которая имеет собственный алгоритм хеширования - здесь fileinf.bat который выведет некоторую информацию о файле, включая контрольную сумму.

0 голосов
/ 24 июня 2017

В HPUX (л.с. UNIX)

Пожалуйста, установите пакет md5sum на вашем компьютере с UNIX, например, если есть файл с именем a.txt

shell > md5sum a.txt
0 голосов
/ 26 января 2009

Просто используйте Win32 Checksum API. MD5 является родным в Win32.

0 голосов
/ 02 декабря 2016

QuickHash - инструмент с открытым исходным кодом, поддерживающий MD5, SHA1, SHA256, SHA512 и доступный для Linux, Windows и Apple Mac .

https://sourceforge.net/projects/quickhash/

0 голосов
/ 26 января 2009

Обратите внимание, что приведенные выше решения не сообщат вам, если ваша установка правильная, только если ваш файл install.exe правильный (вы можете доверять ему для правильной установки.)

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

WinMerg полезен для сравнения двух установок (возможно, на двух разных машинах), чтобы определить, была ли одна изменена или почему она сломана.

0 голосов
/ 28 октября 2015

Хеширование - это отдельное приложение, которое выполняет семейство MD5, SHA-1 и SHA-2. Построен на OpenSSL.

0 голосов
/ 15 апреля 2016

Мне нравится использовать HashMyFiles для Windows.

...