Я на компьютере с Windows, и я хочу запустить контрольную сумму в распределении MySQL, которое я только что получил. Похоже, что есть продукты для загрузки, неподдерживаемый инструмент Microsoft и, возможно, другие варианты. Мне интересно, существует ли консенсус в отношении лучшего инструмента для использования. Это может быть очень простой вопрос, я никогда раньше не запускал процедуру контрольной суммы.
Каков наилучший способ расчета контрольной суммы для файла, который находится на моей машине?
Ответ 1
Любой MD5 создаст хорошую контрольную сумму для проверки файла. Любой из файлов, перечисленных в нижней части этой страницы, будет работать нормально. http://en.wikipedia.org/wiki/Md5sum
Ответ 2
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, вы можете добавить магию PS:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
Ответ 3
Я лично использую Cygwin, который накладывает на меня все полезные утилиты Linux --- there md5sum
и все криптографические дайджесты, поддерживаемые OpenSSL. Кроме того, вы также можете использовать дистрибутив Windows OpenSSL ( "легкая" версия - это только установщик 1 МБ).
Ответ 4
В Windows: вы можете использовать утилиту FCIV: http://support.microsoft.com/kb/841290
В Unix/Linux: вы можете использовать md5sum: http://linux.about.com/library/cmd/blcmdl1_md5sum.htm
Ответ 5
На MySQL.com MD5 перечислены рядом с каждым файлом, который вы можете скачать. Например, MySQL "Windows Essentials" 5.1 является 528c89c37b3a6f0bd34480000a56c372.
Вы можете загрузить md5 (md5.exe), инструмент командной строки, который будет вычислять MD5 любого файла, который у вас есть локально. MD5 похож на любую другую криптографическую хеш-функцию что означает, что данный массив байтов всегда будет выдавать один и тот же хэш. Это означает, что если ваш загруженный MySQL файл zip (или что-то еще) имеет тот же MD5, что и на своем сайте, у вас есть тот же самый файл.
Ответ 6
Закладки контрольной суммы: http://code.kliu.org/hashcheck/
Это отлично поработало для меня в окнах какое-то время. Это позволяет легко копировать и вставлять контрольные суммы. В нем есть поле для ввода/вставки контрольных сумм из веб-страниц и отображения совпадений или не совпадений.
Ответ 7
Когда я работал с Windows, я нашел удобный инструмент сторонних разработчиков HashTab. Он показывает контрольные суммы MD5, SHA-1 на одной из вкладк свойств файла. http://implbits.com/products/hashtab/
Ответ 8
Скачайте файл fciv.exe непосредственно из http://www.microsoft.com/en-us/download/confirmation.aspx?id=11533
shell> fciv.exe [yourfile]
предоставит вам md5 по умолчанию.
Вы можете прочитать файл справки fciv.exe -h
Ответ 9
7-Zip может использоваться для генерации хэшей для файлов, папок файлов и деревьев папок файлов. 7-Zip - небольшая занимаемая площадь и очень полезная утилита для сжатия. http://7-zip.org/
Ответ 10
Чтобы вычислить md5 всех файлов в текущем каталоге в Windows 7
for %i in (*) DO CertUtil -hashfile %i MD5
Ответ 11
Чтобы добавить еще один вариант для пользователей 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
Ответ 12
Утилита Powershell Get-FileHash отлично работала для меня.
https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-filehash
Ответ 13
Обратите внимание, что приведенные выше решения не скажут вам, правильно ли установлена ваша установка, только если ваш файл install.exe верен (вы можете доверять ему, чтобы произвести правильную установку.)
Вам понадобится сумма MD5 для каждого файла/папки, чтобы проверить, был ли запущен установленный код после завершения установки.
WinMerg полезно сравнить две установки (возможно, на двух разных машинах), чтобы увидеть, был ли изменен или почему он поврежден.
Ответ 14
наверняка, что certutil - лучший подход, но есть шанс поразить Windows XP/2003 без команды certutil. Можно использовать команду makecab, которая имеет свой собственный алгоритм хеширования - здесь fileinf.bat, в котором будет выводиться информация о файле, включая контрольную сумму.
Ответ 15
Hashing является автономным приложением, которое выполняет семейства MD5, SHA-1 и SHA-2. Построено на OpenSSL.
Ответ 16
Мне нравится использовать HashMyFiles для окон.
Ответ 17
QuickHash инструмент с открытым исходным кодом, поддерживающий MD5, SHA1, SHA256, SHA512 и доступный для Linux, Windows и Apple Mac.
Ответ 18
В HPUX (hp UNIX) Пожалуйста, установите пакет md5sum на ваш компьютер UNIX, например, если есть файл с именем a.txt
shell > md5sum a.txt
Ответ 19
Просто используйте win32 Checksum api. MD5 является родным в Win32.