Каков наилучший способ вычисления контрольной суммы для файла, который находится на моей машине?
Я на машине Windows, и я хочу запустить контрольную сумму на дистрибутиве MySQL, который я только что получил. Похоже, что есть продукты для загрузки, неподдерживаемый инструмент Microsoft и, вероятно, другие варианты. Мне интересно, есть ли консенсус в отношении лучшего инструмента для использования. Это может быть очень простой вопрос, я просто никогда не запускать контрольной процедуры перед.
20 ответов:
любой MD5 будет производить хорошую контрольную сумму для проверки файла. Любой из файлов, перечисленных в нижней части этой страницы будет работать нормально. http://en.wikipedia.org/wiki/Md5sum
The CertUtil это предустановленная утилита Windows, которая может быть использована для создания хэш-контрольных сумм:
CertUtil -hashfile pathToFileToCheck [HashAlgorithm]
HashAlgorithmвыбор: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512так, например, следующее генерирует контрольную сумму MD5 для файла
C:\TEMP\MyDataFile.img:CertUtil -hashfile C:\TEMP\MyDataFile.img MD5чтобы получить выход, подобный * Nix systems, вы можете добавить некоторые PS magic:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
Я лично использую программа, что ставит весь smörgåsbord утилит Linux на кончике моего пальца - - - есть
md5sumи все криптографические дайджесты поддерживаются OpenSSL. Кроме того, вы также можете использовать дистрибутив Windows OpenSSL ("легкая" версия-это только установщик 1 MB).
на Windows : вы можете использовать утилиту FCIV:http://support.microsoft.com/kb/841290
в Unix / Linux: вы можете использовать md5sum:http://linux.about.com/library/cmd/blcmdl1_md5sum.htm
контрольная сумма вкладки:http://code.kliu.org/hashcheck/
Это отлично работало для меня на windows на некоторое время. Она позволяет легко копировать и вставлять контрольные суммы. Он имеет поле для ввода / вставки контрольных сумм с веб-страниц и отображения совпадений или не совпадений довольно хорошо.
ВКЛ MySQL.com, MD5s перечислены рядом с каждым файлом, который вы можете скачать. Например, MySQL "Windows Essentials" 5.1 - это 528c89c37b3a6f0bd34480000a56c372.
вы можете скачать md5 (md5.exe), инструмент командной строки, который будет вычислять MD5 любого файла, который у вас есть локально. MD5 так же, как и любой другой криптографическая хэш-функция, что означает, что данный массив байтов всегда будет производить один и тот же хэш. Это означает, что если ваш загруженный файл MySQL zip (или что-то еще) имеет тот же MD5, что и они публикуют на своем сайте, у вас есть тот же самый файл.
когда я работал с Windows,я нашел удобный инструмент HashTab 3rd party. Он показывает контрольные суммы MD5, SHA-1 на одной из вкладок свойств файла. http://implbits.com/products/hashtab/
скачать fciv.exe непосредственно из http://www.microsoft.com/en-us/download/confirmation.aspx?id=11533
shell> fciv.exe [yourfile]даст вам md5 по умолчанию.
Вы можете прочитать файл справки
fciv.exe -h
7-Zip может использоваться для создания хэшей для файлов, папок файлов и деревьев папок файлов. 7-Zip-это небольшой размер и очень полезная утилита сжатия. http://7-zip.org/
чтобы вычислить md5 всех файлов в текущем каталоге в windows 7
for %i in (*) DO CertUtil -hashfile %i MD5
просто добавить еще один вариант для пользователей 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
утилита Powershell Get-FileHash отлично работала для меня.
https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash
обратите внимание, что приведенные выше решения не скажут вам, если ваша установка правильна, только если ваша установка.exe это правильно (вы можете доверять ему, чтобы произвести правильную установку.)
вам понадобятся суммы MD5 для каждого файла / папки, чтобы проверить, был ли установлен код перепутан после завершения установки.
WinMerg полезно сравнить две установки (возможно, на двух разных машинах), чтобы узнать, был ли он изменен или почему он сломан.
конечно, certutil-это лучший подход, но есть шанс попасть на машину windows xp/2003 без команды certutil.Там можно использовать команду makecab, которая имеет свой собственный алгоритм хеширования-здесь fileinf.летучая мышь который будет выводить информацию о файле, включая контрольную сумму.
хеширования это автономное приложение, которое выполняет MD5, SHA-1 и SHA-2 семьи. Построенный на OpenSSL.
Мне нравится использовать HashMyFiles для windows.
QuickHash инструмент с открытым исходным кодом, поддерживающий MD5, SHA1, SHA256, SHA512 и доступно для Linux, Windows и Apple Mac.
Лучшая утилита для Windows-это HashCheck, который теперь находится на GitHub. https://github.com/gurnec/HashCheck/releases/tag/v2.4.0
Установить HashCheck. Теперь щелкните правой кнопкой мыши на файле - > создать файл проверки. Он создаст файл file.extension.md5 с кодом MD5 в нем.
любовь это.
в HPUX (hp UNIX)
пожалуйста, установите пакет md5sum на вашем компьютере UNIX, например, если есть файл с именем a.txt
shell > md5sum a.txt
Comments