Home
» PC Советы
»
Как проверить контрольные суммы MD5, SHA-1 и SHA-256 в Windows
Как проверить контрольные суммы MD5, SHA-1 и SHA-256 в Windows
Зарегистрируйтесь и зарабатывайте 1000$ в день ⋙
Если вы только что загрузили файл из Интернета, вам, возможно, захочется убедиться, что загруженный файл не был подделан. В конце концов, кто знает, какие коварные трюки может придумать хакер? Проверяя контрольную сумму файла MD5, SHA-1 или SHA-256, вы можете проверить целостность файла и убедиться, что он не был поврежден или изменен.
Что такое контрольная сумма?
Контрольная сумма — это короткая уникальная строка, которая получается в результате применения криптографического алгоритма к заданному файлу. Алгоритм просматривает все биты, составляющие файл, и на основе этих уникальных битов генерирует контрольную сумму.
Схема расчета чексуммы
Эта контрольная сумма изменится, если изменится хотя бы один бит в файле. Сравнив две контрольные суммы, вы можете убедиться, что ваш файл не поврежден и не изменен. Это полезный способ защиты от повреждения файлов или вредоносного вмешательства в ваши загрузки.
Также доступны наиболее часто используемые алгоритмы контрольных сумм MD5, SHA-1 и SHA-256, основанные на криптографически безопасных алгоритмах. Если у вас есть выбор, используйте SHA-256.
Как использовать контрольную сумму?
Чтобы использовать контрольные суммы, сначала необходимо узнать контрольную сумму данного файла. Его должен предоставить вам тот же источник, который загрузил файл.
Хэш передачи файла
Пропустите загруженный файл через тот же алгоритм проверки контрольной суммы, используя один из инструментов ниже. Сделав это, сравните две строки. Если строки совпадают, файл не изменился. Если строки не совпадают, это означает, что ваш файл отличается от исходного файла.
Проверьте контрольную сумму с помощью стороннего инструмента
Лучший способ выполнить проверку контрольной суммы в Windows — использовать инструмент под названием MD5 & SHA Checksum Utility. Он одновременно вычислит контрольные суммы MD5, SHA-1 и SHA-256 для заданного файла и позволит вам сравнить результаты с предоставленными данными.
2. Дважды щелкните загруженный файл, чтобы запустить программу. Вам может быть предложено загрузить .NET Framework 3.5, необходимый для корректной работы приложения. Нажмите «Загрузить и установить эту функцию» , чтобы продолжить.
Установите утилиту проверки контрольной суммы MD5 и SHA на ПК с ОС Windows
3. Нажмите кнопку «Обзор» , чтобы выбрать файл, который вы хотите проверить.
Просмотр файлов в утилите контрольной суммы MD5 и SHA
4. Определите контрольную сумму, указанную для загруженного файла. Не все загруженные файлы имеют контрольные суммы, но разработчики открытого исходного кода или разработчики, заботящиеся о безопасности, часто предоставляют контрольные суммы. Скопируйте эту контрольную сумму в буфер обмена, затем нажмите кнопку « Вставить» в утилите контрольной суммы MD5 и SHA.
Вставьте контрольную сумму в утилиту MD5 & SHA Checksum Utility
5. Нажмите «Проверить» , чтобы проверить контрольную сумму. Если контрольная сумма совпадает с контрольной суммой, рассчитанной приложением, вы получите сообщение об успешном завершении операции. Это означает, что имеющийся у вас файл совпадает с ранее проверенным файлом.
Обратите внимание, что MDS-хэш совпадает с MD5 и SHA Checksum Utility
6. Если контрольная сумма отличается, вы получите сообщение об ошибке. Это означает, что файл каким-то образом изменился с момента последнего подсчета контрольной суммы.
Хэш не соответствует сообщению в утилите контрольной суммы MD5 и SHA
Проверьте контрольные суммы в проводнике
Если вы часто проверяете контрольные суммы, вам может быть интересен OpenHashTab. Приложение установит дополнительную вкладку в окне «Свойства» Проводника. Благодаря встроенному в Explorer, OpenHashTab может рассчитывать контрольные суммы на месте, не требуя отдельного приложения. По умолчанию он вычисляет хеш-значения MD5, SHA-1, SHA-256 и SHA-512. Дополнительные алгоритмы хеширования можно включить в настройках OpenHashTab.
Примечание : Если вам не нравится OpenHashTag, попробуйте HashCheck , который делает то же самое.
2. Щелкните правой кнопкой мыши файл, для которого вы хотите выполнить контрольную сумму, и выберите пункт «Свойства» в контекстном меню.
Контекстное меню для приложения/программы Windows
3. Щелкните вкладку « Хэши» в верхней части окна, чтобы увидеть хеши MD5, SHA-1, SHA-256 и SHA-512 для выбранного вами файла.
Новая вкладка «Хэши» в проводнике
4. Скопируйте и вставьте контрольную сумму, которую вы хотите сравнить, в диалоговое окно «Проверить с».
Сравнить контрольную сумму с OpenHashTab
5. Если вы проверите хэш, вы увидите соответствующий алгоритм (в данном случае MD5) и имя файла под полем «Проверить». В противном случае вы увидите сообщение «Совпадений не найдено» .
Проверка контрольных сумм в Windows с помощью Certutil
Если вы не хотите ничего загружать, используйте командную строку Windows или Терминал для проверки контрольной суммы с помощью команды certutil.
1. Откройте командную строку . Нажмите Win + R , введите cmd.exe и нажмите OK или откройте «Пуск» и выполните поиск по запросу «командная строка» .
Certutil
2. Используйте команду cd , чтобы перейти в каталог, содержащий загруженный файл. По умолчанию это обычно папка «Загрузки» , но некоторые люди скачивают файлы на свои компьютеры. Быстрый способ получить путь — щелкнуть правой кнопкой мыши по файлу и выбрать «Копировать путь». Скопируйте это в командную строку.
cd filepath
Каталог Certutil
3. Введите следующую команду с именем вашего файла:
certutil -hashfile filename MD5
Certutil Хэш
4. Значение MD5 появится под командой. Сравните это число со значением контрольной суммы хэша, которое вы получили для загруженного файла. При использовании этой команды certutil обычно просто копируете значение в Блокнот и проверяете его вручную после запуска утилиты.
Результаты проверки
5. Хотя MD5 используется в качестве примера, утилита также поддерживает MD2, MD4, MD5, SHA1, SHA256, SHA384 и SHA512.