Что такое контрольная сумма windows: Что такое контрольная сумма и какое имеет значение

Содержание

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

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

Формирование контрольной суммы файла

Чтобы создать контрольную сумму, следует запустить специальную программу, которая вычислит её, используя соответствующий алгоритм. Типичные алгоритмы, используемые для этого, включают MD5, SHA-1, SHA-256 и SHA-512.

Алгоритм использует криптографическую хеш-функцию, которая принимает входные данные и создает строку (последовательность чисел и букв) фиксированной длины. Входной файл может быть небольшим, например, на 1 МБ, или массивным файлом размером 4 ГБ, но, в любом случае, вы получите контрольную сумму одной длины.

Небольшие изменения в файле дают очень разные контрольные суммы.

Например, мы создали два разных текстовых файла, которые почти одинаковы, но второй имеет дополнительный восклицательный знак.

После запуска встроенной утилиты расчета контрольных сумм Windows 10 мы увидели очень разные контрольные суммы. Различие в одном знаке базового файла даёт совершенно другую контрольную сумму.

Когда контрольные суммы полезны

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

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

Компьютеры используют «метод контрольной суммы» для проверки данных в фоновом режиме, но вы также можете сделать это сами. Например, для дистрибутивов Linux часто указывают контрольные суммы, поэтому вы можете проверить корректность загрузки ISO-образа, прежде чем записывать его на диск или помещать на USB-накопитель. Вы также можете использовать контрольные суммы для проверки целостности любого другого типа файлов, от приложений до документов и носителей. Вам просто нужно знать контрольную сумму исходного файла.

В чем разница между MD5, SHA-1 и SHA-256

Контрольные суммы – это полезный способ убедиться, что файл не имеет ошибки. Если случайная ошибка возникает из-за проблем с загрузкой или проблем с жестким диском, итоговая контрольная сумма будет отличаться, даже если это всего лишь «одна небольшая ошибка».

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

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

Вот почему вы не стоит полагаться на суммы MD5 или SHA-1 при проверке аутентичности файла.

Пока ещё не было сообщений о компрометации SHA-256, поэтому приложения теперь создают суммы SHA-256 вместо сумм MD5 и сумм SHA-1. SHA-256 – более сильный, более безопасный алгоритм.

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

Как рассчитать контрольные суммы

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

В Windows команда Get-FileHash в PowerShell вычисляет контрольную сумму файла. Чтобы использовать её, сначала откройте PowerShell. В Windows 10 щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Windows PowerShell». Вы также можете запустить его, выполнив поиск в меню «Пуск» для «PowerShell» и щелкнув ярлык «Windows PowerShell».

В командной строке введите Get-FileHash, а затем нажмите клавишу пробела.

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

Нажмите Enter, чтобы запустить утилиту, и вы увидите хэш SHA-256 для файла. В зависимости от размера файла и скорости вашего компьютера, процесс может занять несколько секунд.

Если вам нужен другой тип контрольной суммы, добавьте соответствующий параметр -Algorithm в конец команды, например:

Get-FileHash C:\path\to\file.iso -Algorithm MD5

Get-FileHash C:\path\to\file.iso -Algorithm SHA1

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

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

Как проверить контрольную сумму дистрибутива Windows 8 – Вадим Стеркин

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

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

В 2017 году Microsoft перенесла загрузки с MSDN на новый сайт https://my.visualstudio.com/downloads, где невозможно посмотреть контрольную суммы дистрибутива без подписки. Вы можете воспользоваться поиском на сайте https://msdn.rg-adguard.net/. Например, запрос windows 10 21h2 russian найдет все необходимое.

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

certutil

Утилита входит в состав Windows 7 и новее.

certutil -hashfile [путь к ISO]\имя_файла.iso SHA1

Результат:

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

certutil -hashfile -?

File Checksum Integrity Verifier (fciv)

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

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

<путь к утилите>\fciv.exe –sha1 <путь к ISO>\имя_файла.iso

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


%userprofile%\desktop\fciv.exe –sha1 D:\en_windows_7_ultimate_x86_dvd_x15-65921.iso

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


Увеличить рисунок

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

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

Бонус: PsFCIV — модуль PowerShell для проверки целостности файлов на больших файловых ресурсах.

HashTab

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

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

Что такое контрольная сумма и как вы ее используете? (Инструкции для Windows и Mac)


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

В этой статье объясняется, как использовать контрольные суммы для проверки файлов как на Mac, так и на ПК. Сначала мы объясним, как использовать контрольную сумму, а затем более подробно расскажем о том, как она работает. .

Для демонстрации мы загрузим VLC Media Player, бесплатную программу с открытым исходным кодом, которая поставляется с контрольной суммой..

Как использовать контрольную сумму в Windows

Существует множество инструментов и утилит для проверки контрольных сумм в Windows, но мы будем использовать встроенные инструменты, которые поставляются с Windows 7, Windows 8 и Windows 10.

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

Веб-сайт VLC позволяет просто щелкнуть ссылку, чтобы просмотреть контрольную сумму прямо на странице загрузки. Другие поставщики программного обеспечения могут потребовать, чтобы вы загрузили контрольную сумму в текстовом файле, и в этом случае вы можете открыть ее с помощью Блокнота или аналогичного текстового редактора..

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

  1. открыто Командная строка удерживая Ключ Windows и нажав ‘Р’. Тип «CMD”В текстовое поле и нажмите Войти.
  2. Перейдите в папку, где находится ваш файл. Если вы используете настройки по умолчанию, эта команда должна работать: CD Загрузки

  3. Введите следующую команду, заменив [FILENAME] файлом, который вы хотите проверить, включая его расширение, и [HASH] алгоритмом хеширования, указанным поставщиком программного обеспечения. В этом случае страница загрузки VLC сообщает, что алгоритм хэширования — SHA256.certutil -hashfile [FILENAME] [HASH]
  4. Нажмите Войти генерировать контрольную сумму. Сравните контрольную сумму от поставщика программного обеспечения с той, которую вы только что создали.

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

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

Команда certutil в Windows может использовать следующие алгоритмы хеширования для генерации контрольной суммы:

  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA256
  • SHA384
  • SHA512

Как использовать контрольную сумму в Mac OS

Вы можете проверить контрольную сумму на Mac, используя встроенные функции в терминале. Начните с загрузки файла, который вы хотите проверить вместе с контрольной суммой от поставщика. Опять же, мы будем использовать VLC Media Player в качестве примера.

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

С контрольной суммой поставщика программного обеспечения в руке, следуйте этим инструкциям:

  1. Откройте терминал, нажав значок увеличительного стекла в правом верхнем углу, в поисках «Терминал«И нажав на первый результат.
  2. Предполагая, что вы загрузили файл, вы хотите, чтобы проверить по умолчанию Загрузки перейдите в эту папку, используя компакт диск Команда в Терминале: CD Загрузки
  3. Команда для создания контрольной суммы варьируется в зависимости от алгоритма хеширования. В данном случае это SHA256. Введите в терминал следующую команду: shasum -a 256 vlc-3.0.6.dmg

    .

  4. Контрольная сумма появится на следующей строке терминала. Сравните ее с контрольной суммой, сгенерированной поставщиком программного обеспечения, и убедитесь, что она совпадает.

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

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

Если вы используете алгоритм хэширования, отличный от SHA256 на Mac, вот команды, которые вам понадобятся, заменив [имя файла] именем файла, который вы хотите проверить:

  • MD5: md5 [имя файла]
  • SHA1: shasum -a 1 [имя файла]
  • SHA256: shasum -a 256 [имя файла]
  • SHA384: shasum -a 384 [имя файла]
  • SHA512: shasum -a 512 [имя файла]

Мы рекомендуем использовать SHA256 или выше, когда это возможно. MD5 и SHA1 устарели и не являются безопасными.

Как работают контрольные суммы

Хеширование — это односторонняя функция шифрования, которая принимает данные любого размера и выводит значение фиксированного размера. Например, алгоритм хеширования SHA256, использованный выше, дает последовательность из 64 букв и цифр, известную как «хеш». Независимо от того, является ли ввод текстовым файлом с одним предложением или всей операционной системой, длина вывода всегда будет 64 символа. Хеш будет одинаковым каждый раз, пока данные, введенные в алгоритм хеширования, остаются постоянными.

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

Контрольные суммы являются неотъемлемой частью протокола IP, базовой технологии, которая обеспечивает доступ в Интернет. Когда данные передаются через Интернет в IP-пакетах, контрольные суммы используются, чтобы убедиться, что эти пакеты не были изменены. В отличие от загрузки программного обеспечения, эти протоколы автоматизируют процесс проверки без необходимости ввода данных пользователем. Узнайте больше о протоколах TCP / IP и UDP / IP здесь, чтобы узнать больше.

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

Подробнее: Шифрование, хеширование, соление — какая разница?

Sorry! The Author has not filled his profile.

Что такое контрольная сумма (и почему вы должны заботиться)?

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

Объясненные контрольные суммы

Чтобы создать контрольную сумму, вы запускаете программу, которая помещает этот файл в алгоритм . Типичные алгоритмы, используемые для этого, включают MD5, SHA-1, SHA-256 и SHA-512.

Алгоритм использует криптографическую хеш-функцию, которая принимает входные данные и создает строку (последовательность цифр и букв) фиксированной длины. Входной файл может быть небольшим 1 МБ файлом или большим 4 ГБ файлом, но в любом случае вы получите контрольную сумму той же длины. Контрольные суммы также могут называться «хэшами».

Небольшие изменения в файле приводят к появлению очень разных контрольных сумм. Например, мы создали два разных текстовых файла, которые почти одинаковы, но у одного есть восклицательный знак, где у другого есть точка. После запуска встроенной в них утилиты проверки контрольных сумм Windows 10 мы увидели очень разные контрольные суммы. Разница в один символ в лежащем в основе файле дает совершенно другую контрольную сумму.

Когда контрольные суммы полезны

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

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

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

В чем разница между суммами MD5, SHA-1 и SHA-256?

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

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

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

До сих пор не было сообщений о коллизии SHA-256, поэтому приложения теперь создают суммы SHA-256 вместо сумм MD5 и SHA-1. SHA-256 — более сильный, более безопасный алгоритм.

Различные алгоритмы контрольной суммы дают разные результаты. Файл будет иметь разные контрольные суммы MD5, SHA-1 и SHA-256. Если вам известна только сумма MD5 исходного файла, вы должны рассчитать сумму MD5 своей копии, чтобы проверить, соответствует ли она.

СВЯЗАННЫЕ: Что такое SHAttered? Объясненные столкновения SHA-1, объяснение

Как рассчитать контрольные суммы

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

СВЯЗАННЫЕ: Что такое хеши MD5, SHA-1 и SHA-256 и как их проверить?

В Windows команда Get-FileHash PowerShell вычисляет контрольную сумму файла. Чтобы использовать его, сначала откройте PowerShell. В Windows 10 щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Windows PowerShell». Вы также можете запустить ее, выполнив поиск в меню «Пуск» для «PowerShell» и нажав ярлык «Windows PowerShell».

Обновление: Get-FileHash входит в состав Windows 10. Но в Windows 7 вам потребуется установить обновление PowerShell 4.0, чтобы получить его.

В Get-FileHash строке введите Get-FileHash и нажмите клавишу пробела.

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

Нажмите Enter, чтобы запустить команду, и вы увидите хэш SHA-256 для файла. В зависимости от размера файла и скорости хранения на вашем компьютере, процесс может занять несколько секунд.

Если вам нужен другой тип контрольной суммы, добавьте соответствующую опцию -Algorithm в конец команды, например так:

  Get-FileHash C: \ path \ to \ file. iso -Algorithm MD5 
  Get-FileHash C: \ path \ to \ file.iso -Алгоритм SHA1 

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

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

Что такое контрольная сумма? — gadgetshelp,com

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

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

Кшиштоф Змий / E + / Getty Images

Простой пример контрольной суммы

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

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

Это проверка. 
120EA8A25E5D487BF68B5F7096440019

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

Это тест 
CE114E4501D2F4E2DCEA3E17B546F339

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

Вариант использования контрольной суммы

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

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

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

Например, скажем, веб-сайт предоставляет контрольную сумму MD5: 5a828ca5302b19ae8c7a66149f3e1e98 для загруженного файла. Затем вы используете свой собственный калькулятор контрольных сумм для создания контрольной суммы с использованием той же криптографической хэш-функции, в нашем примере MD5, для файла на вашем компьютере. Соответствуют ли контрольные суммы? Большой! Вы можете быть очень уверены, что эти два файла идентичны.

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

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

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

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

Один большой свободный контрольная сумма калькулятор Microsoft File Checksum Integrity Verifier , называемый FCIV для краткости. FCIV поддерживает только криптографические хеш-функции MD5 и SHA-1, но на данный момент они наиболее популярны.

IgorWare Hasher — еще один отличный бесплатный калькулятор контрольных сумм для Windows. Он полностью переносим, ​​поэтому вам не нужно ничего устанавливать. Если вы не знакомы с инструментами командной строки, эта программа, вероятно, является лучшим выбором. Он поддерживает MD5 и SHA-1, а также CRC32. Вы можете использовать IgorWare Hasher, чтобы найти контрольную сумму текста и файлов.

JDigest — это калькулятор контрольной суммы с открытым исходным кодом, который работает как в Windows, так и в MacOS и Linux.

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

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



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

windows checksum
Поделиться Источник Bialecki     26 января 2009 в 02:48

20 ответов


  • Вычислите контрольную сумму файла на сервере FTP с помощью Apache FtpClient

    Я использую FtpClient из Apache Commons Net для загрузки видео на сервер FTP. Чтобы проверить, действительно ли файл был успешно передан, я хочу вычислить контрольную сумму удаленного файла, но, к сожалению, я обнаружил, что нет никакого связанного API, который я мог бы использовать. Мой вопрос:…

  • Вычислить контрольную сумму для каталога

    мне нужно вычислить контрольную сумму для рассматриваемого каталога. Он должен возвращать один номер для этого каталога, а не для каждого файла внутри него. Не могли бы вы, квис, помочь мне с этим ? Спасибо.



238

CertUtil- это предустановленная утилита Windows, которая может использоваться для создания контрольных сумм hash:

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 " ",""

Поделиться Laisvis Lingvevicius     08 марта 2015 в 04:09



25

Я лично использую Cygwin , что ставит весь smörgåsbord Linux утилит на кончике моего пальца-есть md5sum и все криптографические дайджесты, поддерживаемые OpenSSL . Кроме того, вы также можете использовать дистрибутив Windows OpenSSL (версия «light»-это только установщик 1 MB).

Поделиться Zach Scrivena     26 января 2009 в 02:51



16

Любой MD5 создаст хорошую контрольную сумму для проверки файла. Любой из файлов, перечисленных в нижней части этой страницы, будет работать нормально. http://en.wikipedia.org/wiki/ Md5sum

Поделиться Nick Berardi     26 января 2009 в 02:51


Поделиться sandyiit     04 декабря 2012 в 15:44



6

Вкладки контрольной суммы: http://code.kliu.org/hashcheck/

Это отлично сработало для меня на windows в течение некоторого времени. Он позволяет легко копировать и вставлять контрольные суммы. Он имеет поле для ввода/вставки контрольных сумм с веб-страниц и довольно хорошо показывает совпадения или несоответствия.

Поделиться Sqeaky     21 февраля 2014 в 16:47



5

На MySQL.com, MD5s перечислены рядом с каждым файлом, который вы можете загрузить. Например, MySQL «Windows Essentials» 5.1-это 528c89c37b3a6f0bd34480000a56c372 .

Вы можете скачать md5 (md5.exe), инструмент командной строки, который вычислит MD5 любого файла, который у вас есть локально. MD5 так же , как и любая другая криптографическая функция hash, что означает, что данный массив байтов всегда будет производить один и тот же hash. Это означает, что если ваш загруженный файл MySQL zip (или что-то еще) имеет тот же MD5, который они размещают на своем сайте, у вас есть точно такой же файл.

Поделиться tonyz     26 января 2009 в 02:55


  • Как лучше всего вычислить контрольную сумму для класса Java?

    У меня есть приложение, в котором я генерирую target file на основе класса Java source. Я хочу восстановить цель, когда источник изменится. Я решил, что лучший способ сделать это-получить byte[] содержимого класса и вычислить контрольную сумму на byte[]. Я ищу лучший способ получить byte[] для…

  • Вычислить контрольную сумму удаленного файла в Java

    Я использую commons VFS для передачи файлов через sftp. После завершения копирования я хочу сравнить контрольную сумму исходного и целевого файлов. Как я могу найти контрольную сумму удаленного файла в java ? Для локального файла я использую FileUtils.checksum() .



3

Когда я работал с Windows, я нашел удобный инструмент HashTab 3-й партии. Он показывает контрольные суммы MD5, SHA-1 на одной из вкладок свойств файла. http://implbits.com/products/hashtab/

Поделиться jabalv     20 декабря 2013 в 08:05



3

7-Zip может использоваться для генерации хэшей для файлов, папок файлов и деревьев папок файлов. 7-Zip-это небольшой размер и очень полезная утилита сжатия. http://7-zip.org/

Поделиться gridtrak     08 августа 2016 в 14:02


Поделиться yantaq     04 августа 2014 в 22:21



2

Чтобы вычислить md5 всех файлов в текущем каталоге в windows 7

for %i in (*) DO CertUtil -hashfile %i MD5

Поделиться Abey     28 декабря 2016 в 13:35



2

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

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

Если все, что вам нужно, — это просто raw hash, то: (Get-FileHash MyImage. iso -Algorithm MD5).Hash

Поделиться Kosta Tenedios     06 июля 2016 в 00:30


Поделиться Vale Trujillo     02 декабря 2016 в 22:02



1

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

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

Любить это.

Поделиться djibe     04 февраля 2018 в 19:54



0

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

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

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

Поделиться Chris Nava     26 января 2009 в 18:28



0

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

Поделиться npocmaka     08 июня 2015 в 19:26




0

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

Поделиться Lelo     28 октября 2015 в 20:05



0

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

Поделиться desbest     15 апреля 2016 в 13:37



0

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

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

Поделиться harryssuperman     02 декабря 2016 в 00:29



0

В HPUX ( hp UNIX)

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

shell > md5sum a. txt

Поделиться Rnsthota     24 июня 2017 в 03:52



-4

Просто используйте контрольную сумму win32 api. MD5 является родным для Win32.

Поделиться Unknown     26 января 2009 в 11:44


Похожие вопросы:


Как вычислить контрольную сумму всего файла в Pentaho?

Как мы можем вычислить контрольную сумму для данных файла entire в Pentaho? Я знаю, что мы можем вычислить контрольную сумму с помощью функции Add a checksum (но она возвращает значение контрольной…


Как я могу вычислить контрольную сумму кода во время выполнения?

У меня есть приложение C#.NET, работающее на машине. Как вычислить контрольную сумму всего кода во время выполнения? Примечание: Я не хочу вычислять контрольную сумму используемого изображения, но. ..


Как я могу вычислить контрольную сумму md5 каталога?

Мне нужно вычислить сводную контрольную сумму md5 для всех файлов определенного типа (например, *.py ), помещенных в каталог и все подкаталоги. Как лучше всего это сделать? Edit: предлагаемые…


Вычислите контрольную сумму файла на сервере FTP с помощью Apache FtpClient

Я использую FtpClient из Apache Commons Net для загрузки видео на сервер FTP. Чтобы проверить, действительно ли файл был успешно передан, я хочу вычислить контрольную сумму удаленного файла, но, к…


Вычислить контрольную сумму для каталога

мне нужно вычислить контрольную сумму для рассматриваемого каталога. Он должен возвращать один номер для этого каталога, а не для каждого файла внутри него. Не могли бы вы, квис, помочь мне с этим ?…


Как лучше всего вычислить контрольную сумму для класса Java?

У меня есть приложение, в котором я генерирую target file на основе класса Java source. Я хочу восстановить цель, когда источник изменится. Я решил, что лучший способ сделать это-получить byte[]…


Вычислить контрольную сумму удаленного файла в Java

Я использую commons VFS для передачи файлов через sftp. После завершения копирования я хочу сравнить контрольную сумму исходного и целевого файлов. Как я могу найти контрольную сумму удаленного…


Как вычислить контрольную сумму файла в GO

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


Как вычислить контрольную сумму SHA-256 содержимого файла S3

S3 out of the box предоставляет контрольную сумму MD5 содержимого объекта S3. Но мне нужно вычислить контрольную сумму SHA-256 содержимого файла. Файл может быть достаточно большим, поэтому я не…


Вычислить контрольную сумму для файла до того, как он был загружен?

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

Контрольные суммы файла | BeginPC.ru

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

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

Мы не будем углубляться в техническую реализацию, достаточно знать, что применяя определенный алгоритм высчитывает некое значение однозначно описывающее данный файл. Оно всегда одинаковое для одних и тех же данных и называется контрольной суммой или хешем. Хотя самих алгоритмов хеширования существует множество, вот некоторые из наиболее часто встречающихся: MD5, CRC32, SHA-1, SHA256, BTIH.

Поэтому очень часто на странице загрузки указаны хеши оригинальных файлов, чтобы пользователи могли выполнить проверку после скачивания. Таким образом зная контрольную сумму оригинального файла рассчитанную по какому-либо алгоритму, мы можем проверить идентичность его копии, рассчитав для нее соответствующий хеш и сравнив с оригинальным, если они не совпадут, значит в данных есть разница. Это можно использовать не только для проверки целостности данных загруженных из интернета, но и для сравнения двух файлов в компьютере или, например для проверки корректности записи данных на  DVD-диск. Узнав о необходимости выполнить проверку, начинающие пользователи компьютера часто не знают, как проверить хеш файлов, хотя это делается очень просто. В разных операционных системах данная операция выполняется по-разному.

Проверка контрольных сумм файлов в Windows

В операционной системе Windows существует множество способов выполнить данную проверку, поэтому рассмотрим только несколько из них, а вы уже сами выберите наиболее удобный вам.

Проверка хеша файла в командной строке Windows

Начнем с самого простого способа не требующего установки дополнительного программного обеспечения. Начиная с Windows 7 есть возможность рассчитать контрольную сумму в командной строке используя встроенную утилиту certutil среди прочего умеющую вычислять хеш файлов. Просто запускаете командную строку и вводите следующую команду:

certutil -hashfile "путь к файлу" [HashAlgorithm]

где [HashAlgorithm] может принимать одно из следующих значений: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Таким образом, чтобы узнать контрольную сумму файла Win10_1511_1_Russian_x32.iso расположенного в корне диска D:\ по алгоритму SHA-1 команда будет выглядеть так:

certutil —hashfile "D:\Win10_1511_1_Russian_x32.iso" SHA1

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

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

Проверка хеша в программе MD5 File Checker

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

Через некоторое время программа выдаст вердикт. Основной минус программы, что она умеет использовать только алгоритм MD5, что иногда бывает недостаточно. Скачать MD5 File Checker можно здесь.

Расчет контрольных сумм в программе HashTab

Здесь уже используется немного другой подход, причем есть версия как для Windows так и для Mac OS. В Windows программа является расширением проводника, а на Mac является плагином для Finder. Покажем работу программы на примере Windows.

Если после установки программы HashTab щелкнуть правой кнопкой мыши по проверяемому файлу и выбрать в контекстном меню «Свойства», то мы обнаружим новую вкладку «Хеш-суммы файлов» и одновременно запустится расчет контрольных сумм этого файла.

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

Представленных вариантов вполне достаточно, для проверки целостности файлов в Windows. Единственное пожалуй упомянем, что Total Commander так же умеет вычислять CRC-суммы, соответствующие возможности находятся в меню «Файл».

Проверка хешей в Linux

Здесь так же можно воспользоваться консолью. В случае алгоритма MD5 достаточно выполнив команду.

md5sum "путь к файлу"

Для хеш-сумм по алгоритму SHA-1 команда выглядит немного иначе.

sha1sum "путь к файлу"

В случае необходимости рассчитать циклическую контрольную сумму (CRC) используется команда

cksum "путь к файлу"

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

sudo apt-get install gtkhash

Напоследок расскажем о том, как можно убедиться, что скачанный с торрента или доставшейся из другого ненадежного источника дистрибутив Windows оригинальный и его не изменял кто-либо. Для этого идем на сайт Майкрософт где подписчики MSDN могут скачивать ее продукты. Находим нужный нам образ, обращая внимание на версию, дату, разрядность и язык. Когда нужный продукт будет найден, нажимаем на «Сведения» рядом с ним.

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

Хеширование

— есть ли в Windows 7 встроенная утилита контрольной суммы?

Я добавляю это сюда только потому, что не видел полностью работающих примеров PowerShell, готовых для копирования и вставки:

  C: \> powershell "Get-FileHash% systemroot% \ system32 \ csrss.exe"

Алгоритм хеширования
--------- ----
SHA256 CB41E9D0E8107AA9337DBD1C56F22461131AD0952A2472B4477E2649D16E ...

C: \> powershell -c "(Get-FileHash -a MD5 '% systemroot% \ system32 \ csrss.exe'). Hash"

B2D3F07F5E8A13AF988A8B3C0A800880

C: \> CertUtil -hashfile "% systemroot% \ system32 \ csrss.exe "MD5 | findstr -v файл
b2 d3 f0 7f 5e 8a 13 af 98 8a 8b 3c 0a 80 08 80

C: \>
  

2019 Обновление:

Выходные данные certutil , похоже, изменились по сравнению с Windows 8, поэтому мой старый фильтр для изоляции хэша больше не работает. Исчезли и посторонние пробелы — одной проблемой меньше, о чем нужно беспокоиться при написании скриптов. Вот новая демонстрация с возможностью копирования и вставки:

  C: \> CertUtil -hashfile "% systemroot% \ system32 \ csrss.exe" | findstr -v пепел
0300c7833bfba831b67f9291097655cb162263fd

C: \> CertUtil -hashfile "% systemroot% \ system32 \ csrss.0123-9aAb-Cd-EfF] "
12c542ef8c99cf3895ad069d31843a5210857fdc
  

Почему это фактическое регулярное выражение анти-шестнадцатеричное такое странное? См. Этот вопрос, чтобы узнать, как диапазоны регулярных выражений в findstr не работают должным образом. Я добавил дополнительный пробел для обратной совместимости со старыми версиями certutil , но это необязательно.

Обратите внимание, что для PowerShell Get-FileHash по умолчанию используется SHA256, а для certutil по умолчанию используется SHA1. Так что укажите свой алгоритм явно там, где это необходимо.Вы можете быстро проверить доступные варианты, например:

  C: \> powershell -c "Get-FileHash -?" | findstr gori

    Get-FileHash [-Path]  [-Algorithm {SHA1 | SHA256 | SHA384 | SHA512 | MACTripleDES | MD5 | RIPEMD160}]
    Get-FileHash -LiteralPath  [-Algorithm {SHA1 | SHA256 | SHA384 | SHA512 | MACTripleDES | MD5 |
    Get-FileHash -InputStream  [-Algorithm {SHA1 | SHA256 | SHA384 | SHA512 | MACTripleDES | MD5 | RIPEMD160}]

C: \> certutil -hashfile -v /? | findstr gori

  CertUtil [Параметры] -hashfile InFile [HashAlgorithm]
Алгоритмы хеширования: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
  

Windows 10 (и 7) Встроенный калькулятор контрольной суммы MD5 — On The Fence Development

Недавно я проложил свою основную рабочую станцию ​​для разработки после того, как она начала плохо себя вести (медленный запуск, некоторые приложения не открываются постоянно и т. Д.), И стараюсь быть осторожным с тем, что я устанавливаю на нее в будущем.

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

Сегодня мне нужно было установить MySQL Workbench, поэтому я направился, чтобы загрузить его, и заметил контрольную сумму MD5 под ссылкой. Я не всегда их проверяю, и, возможно, именно поэтому моя рабочая станция оказалась в некотором беспорядке. Но для того, чтобы эта система оставалась настолько чистой, насколько я могу, я решил в дальнейшем делать упор на проверку этих контрольных сумм, когда они доступны.

«Проблема» в том, какую утилиту вы используете для вычисления контрольной суммы загруженного файла?

Если вы введете в Google «средство проверки MD5», вы увидите ряд утилит, и, хотя у меня нет причин сомневаться в целостности какой-либо из них, я не стал устанавливать какую-либо из них.

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

Итак, MD5 не новость, и вы могли подумать, что в Windows 10 будет встроена какая-то утилита, которая будет вычислять хэш — и она есть. По-видимому, он также доступен в Windows 7, но у меня больше нет систем с Win7, поэтому я не могу это проверить.

Откройте командную строку и введите следующее:

 CertUtil -hashfile <путь к файлу> MD5 

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

Также можно сгенерировать контрольные суммы для других алгоритмов хеширования, заменив параметр MD5, использованный выше, любым из следующих (обратите внимание, что если вы не укажете значение, по умолчанию используется SHA1):

  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA256
  • SHA384
  • SHA512

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

5 способов создания и проверки контрольной суммы MD5 SHA любого файла в Windows 10

Контрольная сумма — это серия уникальных строк, полученных из цифрового файла с целью обнаружения ошибок, которые могли быть внесены во время его передачи или введены вредоносным ПО. Это один из наиболее эффективных способов проверить целостность файла, который вы загружаете из Интернета, чтобы убедиться, что файл никоим образом не изменен. Чаще всего для генерации контрольной суммы используются алгоритмы MD5 и SHA (SHA1, SHA256, SHA384 и SHA512).Очевидно, что чем выше бит в алгоритме, тем лучше.

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

Теперь вопрос в том, как мне сгенерировать контрольную сумму загруженного файла?

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

Путь из командной строки

CertUtil — это встроенная в Windows командная строка, устанавливаемая как часть служб сертификации, но она также предлагает переключатель -hashfile , который позволяет сгенерировать хеш-строку с использованием указанного алгоритма. Например, выполнение следующей команды генерирует контрольную сумму SHA-512 для исполняемого файла с именем lsr.исполняемый.

 certutil -hashfile z: \ desktop \ lsr.exe SHA512 

Способ PowerShell

В PowerShell 4.0 есть новый командлет под названием Get-FileHash , который позволяет сгенерировать хэш файла без какого-либо кодирования.

 Get-FileHash -Path z: \ desktop \ lsr.exe -Algorithm SHA512 

Из контекстного меню, вызываемого правой кнопкой мыши

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

Сторонние инструменты

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

Hash Generator

Hash Generator — это БЕСПЛАТНЫЙ универсальный инструмент для генерации хешей, который автоматизирует создание 14 различных типов хэшей или контрольных сумм. Он поддерживает большинство популярных хэшей, включая семейство MD5, семейство SHA, BASE64, LM, NTLM, CRC32, ROT13, RIPEMD, ALDER32, HAVAL, WHIRLPOOL и т. Д.

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

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

HashMyFiles

HashMyFiles — еще один небольшой портативный инструмент от NirSoft, который также отображает хэши для CRC32, MD5 и семейства SHA (SHA1, SHA256, SHA384 и SHA512). Если вам нужно проверить хеши для кучи файлов, HashMyFiles — ваш лучший друг.

Вкладка в свойствах файла

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

Как получить контрольную сумму для файла в Windows — Чарли Арехарт

Примечание: Это сообщение в блоге от 2018 года. Некоторое содержание может быть устаревшим, хотя и не обязательно. То же самое со ссылками и последующими комментариями от меня или других. Исправления приветствуются, в комментариях. И я могу изменить содержание по мере необходимости.
Если вы используете Windows и хотите узнать контрольную сумму md5 или sha-1 для имеющегося у вас файла, знаете ли вы, что есть встроенная команда для ее получения? В командной строке Windows запустите это, чтобы получить контрольную сумму sha-1:

certutil -hashfile [путь \] имя файла

или чтобы получить md5, просто добавьте это в качестве аргумента:

certutil -hashfile [путь \] имя файла MD5

Инструмент встроен в Windows 7 и выше, а также в Server 2008 и выше (по крайней мере).Подобные инструменты включены в другие ОС, но я делюсь перечисленными выше для пользователей Windows.

Независимо от того, какую ОС вы используете, для получения дополнительной информации о том, почему знание контрольной суммы может быть полезно (и почему вместо этого может быть недостаточно сравнения размеров файлов), и особенно в отношении некоторой интересной информации об установщиках для CF2016 и CF11 , читайте дальше .

Почему важно знать контрольную сумму

Есть как минимум пара способов узнать / найти контрольную сумму MD5 или SHA-1 для файла.(По сути, это хеширование содержимого файла в небольшую строку, которая может использоваться для определения того, имеет ли данный файл общую контрольную сумму с другим файлом.)

Возможно, вы заметили, что веб-сайты часто предлагают значение контрольной суммы файла, который вы собираетесь загрузить, с намерением проверить это после его загрузки — чтобы убедиться, что вы получили файл, который они намеревались получить. По моим наблюдениям, большинство людей никогда не беспокоится, но, по крайней мере, сейчас, если вы хотите (но не знаете, как это сделать в Windows), вы можете.(Такие инструменты, конечно, существуют и для других ОС. Я оставляю это в качестве упражнения для заинтересованного читателя.)

Еще одна причина, по которой вы знаете, как легко получить контрольную сумму, может заключаться в том, что вам интересно, является ли установщик, который у вас есть, тем же самым, который, по словам кого-то, он использовал или использовал (см. Ниже реальный пример такой путаницы). Файл, который есть у другого человека, может иметь то же имя (и даже может иметь ту же дату и размер файла), но НЕ быть идентичным. Получение контрольной суммы — это способ узнать.(Конечно, если бы у вас были оба файла, вы могли бы сравнить их, но обычно это все еще быстрее.)

Почему это может быть полезно, особенно с установщиками CF

Но это может быть особенно полезно для установщиков ColdFusion по ряду причин. Сегодня я помогал двум разным людям с вопросами об их установщиках CF11 и CF2016 (потому что в обоих случаях со временем были разные установщики, даже для одной и той же версии, ОС и битового уровня), и именно это побудило меня поделиться этой информацией выше с ними, а теперь создать этот пост.

Например, знаете ли вы, что с CF2016 было 3 установщика?

Первоначальный установщик (в начале 2016 г.) включал в себя диспетчер API (что сделало его огромным плюсом на 1 г!), А для Windows 10 / Server 2016 он еще не работал. Затем, в декабре 2016 года, вышел новый установщик (для всех ОС), в котором они, к счастью, удалили диспетчер API, снизив его до нескольких сотен мегабайт (все еще слишком много для некоторых, но не в этом суть этого поста).

Затем, наконец, в апреле 2017 года был выпущен еще один установщик (только для Windows), который DID добавил поддержку Windows 10 и Server 2016.

Поэтому, когда вы устанавливаете CF, было бы полезно узнать, какой установщик какой. Имена все те же (для данной версии, для данной ОС и для данной ОС).

Конечно, Adobe обычно просто размещала последнюю версию на своем сайте, но люди часто загружали ее в прошлом, а затем использовали ее позже и не осознавали, что это не «то же самое». Или я часто помогаю людям, которые устанавливают ColdFusion на новую машину с помощью установщика, который они использовали на предыдущей машине несколько лет назад.

И обратите внимание, что с течением времени также были разные установщики CF11. Например, один из них по ошибке включил сохранение сеанса, что было исправлено новым установщиком в январе 2015 года.

И это сообщение в блоге об ошибочном обновлении установщика CF11 указывает на то, что оно было выпущено в декабре 2014 года в качестве замены оригинального установщика CF11, выпущенного в начале 2014 года. Среди прочего, в нем было добавлено обновление 3, и на самом деле эти новые установщики также появятся. с последним доступным обновлением ColdFusion и JVM.Это еще одна причина узнать, какой установщик вы используете. (К сожалению, это могло сбить с толку, да.)

Наконец, нет, Adobe больше не предлагает установщики для CF2016 или ранее на своем сайте, теперь, когда вышел CF2018. Для тех, посетите сайт CFMLRepo, который предлагает установщикам вернуться к CF 1.5! Кстати, хотя на момент написания этого поста у него не было этого последнего установщика CF2016 от апреля 2017 года (для 64-разрядной версии Windows, поддерживающей Windows 10 и Server 2016), с тех пор я загрузил его туда.

Получение контрольной суммы

Итак, еще раз, вот как получить контрольную сумму md5 для последнего 64-разрядного установщика Windows CF16, который у меня был:

certutil -hashfile ColdFusion_2016_WWEJ_win64.exe MD5

В моем случае эта команда сообщила:

MD5-хэш ColdFusion_2016_WWEJ_win64.exe:
bdff136f3aee0f051f7c0818acef1711
CertUtil: -hashfile Команда успешно завершена.

Опять же, это версия установщика CF2016 для 64-разрядной версии Windows, которую можно было установить в Windows 10 и Server 2016.

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

Кроме того, в некоторых версиях Windows этот последний аргумент (для типа алгоритма хеширования) чувствителен к регистру, поэтому для максимальной надежности используйте значение с заглавной буквы (аргумент для принудительного хеширования SHA-1 будет SHA1, хотя опять же дефолт). Используйте

certutil -hashfile /?

чтобы увидеть дополнительную справку и другие поддерживаемые алгоритмы хеширования.(Для моей Windows 10 Pro значения были MD2, MD4, MD5, SHA1, SHA256, SHA384 и SHA512.)

(Если по каким-то причинам этот инструмент у вас не работает, вы можете найти множество доступных бесплатных инструментов для вычисления контрольных сумм и CRC для всех операционных систем.)

Надеюсь, все это поможет.

Для получения дополнительных материалов, подобных этому, от Чарли Арехарта: Нужна дополнительная помощь с проблемами?
  • Если вы предпочитаете прямую помощь, а не копаться здесь / в другом месте или через комментарии, он может помочь через свои онлайн-консультационные услуги
  • См. Эту страницу, чтобы узнать больше о том, как он может помочь а) через Интернет, безопасно и надежно , б) обычно очень быстро , в) обучая вас на ходу, и г) с гарантированным удовлетворением

Как проверить контрольную сумму MD5, SHA1 и SHA256 в Windows

Если вам когда-либо понадобится быстро и легко проверить хеш-сумму или контрольную сумму части программного обеспечения с помощью Windows, вот быстрый и простой способ сделать это:

  1. Загрузите и запустите программу Raymond MD5 & SHA Checksum Utility (Загрузить)
  2. Щелкните «Файл», перейдите к файлу, который вы хотите проверить, и выберите его.
  3. Утилита автоматически запустит файл через криптографические функции MD5, SHA-1 и SHA-256 и выведет их для вас.

Вы можете попробовать, проверив собственную контрольную сумму программы. Просто просмотрите и выберите утилиту контрольной суммы и пусть она проверит себя:

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

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

Вы должны запускать этот тип проверки для всех загрузок программного обеспечения. Проверка контрольной суммы работает с zip-файлами, исполняемыми файлами, загрузками iso или любым другим типом файлов.

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

Зачем в первую очередь проверять контрольную сумму?

Проверьте контрольную сумму, чтобы не развертывать вредоносное ПО!

У распространителя вредоносных программ не возникнет проблем с внедрением бесплатного программного обеспечения со своим собственным скрытым кодом.Затем он выпускал его в дикую природу, чтобы ничего не подозревающий человек мог использовать и распространять.

Даже если вы загрузили свое программное обеспечение с «уважаемого» стороннего сайта, есть вероятность, что владельцы сайтов не проверили контрольную сумму и неосознанно распространяют испорченную версию программного обеспечения. Всегда проверяйте.

Также существует вероятность того, что ваше программное обеспечение повреждено на законных основаниях. Иногда бывает. Эти же функции проверки целостности будут улавливать эти изменения так же, как и вредоносные программы.

Как работает контрольная сумма?

Контрольная сумма — это хеш-значение, которое создается и распространяется создателем программного обеспечения. Они получают этот хеш, прогоняя свою программу через одну или несколько криптографических хеш-функций прямо при выпуске. Эти хеш-функции сканируют содержимое программы и преобразуют его в короткую читаемую строку «контрольной суммы». Если третья сторона возьмет ту же самую часть программного обеспечения и изменит базовый код, даже если только на небольшую сумму, хеш-функции уловят изменения и сгенерируют совершенно другую строку контрольной суммы.Как бы ни старался распространитель вредоносного ПО, он никогда не смог испортить программу, не повлияв на контрольную сумму. Его единственная надежда — то, что его жертвы не будут проверять контрольную сумму и сразу перейдут к установке.

Что такое контрольные суммы и как их рассчитать для загрузок?

Контрольные суммы

— это традиционный способ проверки целостности загружаемого файла. В этом блоге мы узнаем, что такое контрольные суммы и как их использовать. В частности, мы рассмотрим, как программа загрузки для веб-мастеров и пользовательская программа загрузки могут генерировать контрольные суммы на компьютерах на базе Microsoft Windows, macOS и Linux.

Что такое контрольная сумма?

Контрольная сумма — это значение, используемое для проверки целостности передачи данных или файла. Обычно контрольные суммы представляют собой длинную буквенно-цифровую строку символов, которая действует как своего рода цифровой отпечаток пальца. Они используются как способ сравнения исходного файла со скопированной версией этого файла, чтобы убедиться, что они идентичны. Если вычисленные контрольные суммы не совпадают, даже если они немного отличаются, данные были либо повреждены, либо (злонамеренно) подделаны.

Как использовать контрольные суммы

Теперь давайте посмотрим, как использовать контрольную сумму с точки зрения как загрузчика, так и загрузчика. Здесь мы рассматриваем SHA256 как лучшую практику.

Как веб-мастер или «Пользователь, загрузивший»

Создайте или получите файл из надежного источника и используйте инструмент контрольной суммы, соответствующий вашей операционной системе:

В Microsoft Windows

Контрольную сумму

SHA256 можно сгенерировать в консоли с помощью следующей команды:

certutil -hashfile C: \ Users \ ИМЯ_ПОЛЬЗОВАТЕЛЯ \ Upload \ file.exe SHA256

Вместо того, чтобы вводить путь к файлу, вы можете просто перетащить:

  1. Нажмите Windows Start Menu
  2. Тип cmd
  3. В списке результатов вы должны увидеть параметр command (cmd) execute (.exe). Щелкните по нему, чтобы запустить.
  4. Введите или вставьте: certutil -hashfile
  5. Пресс-центр
  6. Перетащите файл из Проводника в Терминал
  7. Пресс-центр
  8. Тип или паста: SHA256
  9. Нажмите клавишу ввода
  10. Вы должны увидеть результирующую строку, выводимую во второй строке, это контрольная сумма SHA256

macOS

Контрольную сумму

SHA256 можно сгенерировать с помощью следующей команды:

$ shasum -a 256 ~ / Загрузить / файл

Вместо того, чтобы вводить путь к файлу, вы можете просто перетащить:

  1. Открытый терминал
  2. Тип или паста: shasum -a 256
  3. Нажмите клавишу пробела
  4. Перетащите файл из Finder в Терминал
  5. Нажмите клавишу ввода

Linux

Создайте хэш SHA256, введя:

$ sha256sum ~ / Загрузить / файл

Загрузите файл и контрольную сумму

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

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

Как «загрузчик»

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

В Microsoft Windows

Контрольную сумму

SHA256 можно проверить с помощью следующей команды:

certutil -hashfile C: \ Users \ ИМЯ_ПОЛЬЗОВАТЕЛЯ \ downloads \ file.exe SHA256

Вместо того, чтобы вводить путь к файлу, вы можете просто перетащить:

  1. Нажмите Windows Start Menu
  2. Тип cmd
  3. Вы должны увидеть команду (cmd) execute (.exe) в списке результатов. Щелкните по нему, чтобы запустить.
  4. Введите или вставьте: certutil -hashfile
  5. Пресс-центр
  6. Перетащите файл из Проводника в Терминал
  7. Пресс-центр
  8. Тип или паста: SHA256
  9. Нажмите клавишу ввода
  10. Вы должны увидеть результирующую строку, выводимую во второй строке, это контрольная сумма SHA256

macOS

Контрольную сумму

SHA256 можно проверить с помощью следующей команды:

$ shasum -a 256 ~ / скачиваний / файл

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

  1. Открытый терминал
  2. Тип или паста: shasum -a 256
  3. Нажмите клавишу пробела
  4. Перетащите файл из Finder в Терминал
  5. Нажмите клавишу ввода

Linux

Проверьте хэш SHA256:

$ sha256sum ~ / загрузок / файл

Простая проверка контрольных сумм с помощью CodeNotary Drag & Drop

Страница проверки перетаскивания

CodeNotary используется для проверки целостности цифрового актива.Он проверяет, был ли актив подписан CodeNotary и имел ли его уникальный «отпечаток пальца», его хэш, неизменно добавленный в цепочку блоков.

Бонус в том, что у страницы есть дополнительное преимущество в виде хеш-калькулятора. Для любого актива, подписанного или неподписанного, который перетаскивается на страницу здесь, он будет отображать и автоматически вычислять хэши MD5, SHA1 и SHA256 для этого актива.

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

Последние мысли

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

Чтобы узнать больше о контрольных суммах и текущих передовых методах обеспечения целостности файлов при загрузке из Интернета, а также о том, какие потенциальные опасности они представляют, посетите наш блог «Проблема с использованием ссылок для загрузки».’

Да, я хотел бы прочитать это

Узнать контрольную сумму MD5 и хэш SHA файла (Windows, Mac и Linux)

Если вы занимаетесь рутированием или прошивкой ROMS, то, возможно, вы слышали термины «контрольная сумма MD5» и «хеш SHA». По сути, это система шифрования на основе цифровой подписи для проверки целостности файла. Существует несколько различных типов форматов алгоритмов с контрольной суммой, таких как MD5, SHA1, SHA256, SHA384, SHA512, SFV, CRC, Base64, LM и т. Д. Есть несколько очень хороших и мощных программ проверки хэша, доступных для всех онлайн с помощью инструментов. вы можете легко проверить контрольную сумму MD5 или хэш файла.Используя командную строку Windows, вы даже можете проверить контрольную сумму MD5.

Разница между хешем и контрольными суммами

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

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

Что касается контрольной суммы MD5, это строка из шестнадцатеричной строки (10 + 6 = 16), которая содержит 6 алфавитов (от A до F) и 10 цифр (от 0 до 9). Всего он состоит из 32 символа длиной и выглядит как строка, показанная ниже.

 8OJNCO9UFLKNC938509W4FKNC84P43FS3Q

HAF98Q3LASKC9O3POUASCLKN9UP32NL3 

В то время как MD5 — это 128-битный отпечаток . Это один из самых популярных алгоритмов, и, поскольку он очень часто используется повсюду, он более подвержен проблемам хеш-коллизии.Для проверки целостности данных наиболее широко используются контрольные суммы MD5, SHA1 и SHA256.

Среди различных типов шифрования также есть несколько различных типов хеширования —

  • MD4
  • MD5
  • SHA1
  • SHA2
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • SHA-512/224
  • SHA-512/256
  • SFV
  • CRC
  • L Base
  • Tiger
  • xxHash
  • MACTripleDES
  • RipeMD
  • HAVAL
  • Whirlpool

Теперь, когда мы получили некоторые знания о том, что такое контрольная сумма MD5 и как она работает.Мы можем двигаться дальше и изучить некоторые методы, с помощью которых мы можем проверить контрольную сумму MD5 и значение файла в Windows 10, macOS и Linux. Более того, программа проверки хэша MD5 также может спасти вас от вредоносных файлов. Есть несколько различных способов, с помощью которых мы можем проверить хеш-значение файла онлайн, утилиты проверки хеширования, а если нет, то вы даже можете использовать командную строку Windows 10.

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

Проверьте значение хэша с помощью командной строки

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

Сумма MD5 из командной строки Windows

Windows 10 теперь изначально поддерживает вычисление хеш-значений или контрольной суммы для нескольких типов алгоритмов, таких как MD5, SHA1, SHA256, SHA384, SHA512, MACTripleDES и RIPEMD160.Таким образом, вы можете легко найти хэш-код этих типов файлов с помощью командной строки Windows 10.

  • Сначала перейдите к пути, по которому находится файл.
  • Теперь нажмите и удерживайте клавишу Shift, удерживая правую кнопку мыши на пустом месте локации. Теперь щелкните здесь Открыть окно Powershell.
  • Затем, когда откроется окно командной строки, выполните следующую команду, чтобы узнать хеш-значение или контрольную сумму MD5 файла.
 get-filehash имя_файла 
  • Обратите внимание, что по умолчанию вы получите хеш-значение SHA256 файла.
  • Чтобы получить значение хеш-функции для некоторых других алгоритмов хеширования, вам необходимо ввести следующую команду.
 get-filehash -Algorithm [hash-type] filename 
  • Если вы хотите узнать контрольную сумму MD5 файла, используйте команду, написанную ниже.
 get-filehash -Алгоритм MD5 Frija-v1.4.2.zip 
  • Вот и все, и теперь вы успешно проверили контрольную сумму MD5 на своем ПК с Windows 10 с помощью командной строки.

Windows certutil- hashfile Command

Есть другой способ проверить контрольную сумму файла, помимо использования командной строки. Для проверки контрольной суммы MD5 и SHA можно использовать встроенную служебную программу для сертификатов. Однако в этом методе вам нужно использовать командную строку Windows вместо Power Shell. Инструмент командной строки certutil-hash file поддерживает следующие алгоритмы.

  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA256
  • SHA384
  • SHA512

SHA1 — это хэш по умолчанию для команды certutil-hash file, если пользователь не указал значения.Чтобы проверить контрольную сумму MD5-хэша файла, просто откройте командную строку и выполните команду, написанную ниже.

 CertUtil -hashfile <путь к файлу> MD5 

Команды проверки хэша в Mac OS X

Теперь, если у вас есть ПК с Mac OS, например Macbook или iMac. Затем вы должны использовать команды терминала, чтобы проверить хеш-значение или контрольную сумму MD5 файла.

  • Перейдите в Приложения> Утилиты> терминал.
  • Теперь запустите терминал, а затем вам нужно выполнить следующие команды, чтобы получить хэш-алгоритмы следующих типов — MD5, SHA1, SHA256 и SHA512.Убедитесь, что вы ввели правильный путь к файлу, а затем имя файла.
  MD5:  $ md5 filename.dmg 
  SHA1:  $ shasum -a 1 filename.dmg 
  SHA256:  $ shasum -a 256 filename.dmg 
  SHA512:  $ shasum -a 512 filenamet.dmg 

Ниже приведен результат, который вы получите с хэшем файла.

 MD5 (WebStorm-2020.1.1.dmg) = d41d8cd98f00b204e9800998ecf8427e 

Командная строка Linux для проверки хэша

Для пользователей Linux, если вы хотите проверить хэш, то вот как вы можете проверить контрольную сумму MD5 (md5sum), SHA1 (sha1sum), SHA256 (sha256sum), SHA224 (sha224sum) или SHA384 (sha384sum). ) с помощью командной строки.Все, что вам нужно сделать, это открыть окно терминала и выполнить команды, чтобы перейти в место, где находится файл, для пользователей ubuntu следуйте командной строке, написанной чуть ниже.

 [адрес электронной почты защищен]: ~ $ cd Загрузок 

Далее напишите команду, написанную ниже.

 md5sum Frija-v1.4.2.zip 

Контрольная сумма файла MD5 выводит на печать буквенно-цифровую строку вместе с именем файла.

 8044d756b7f00b695ab8dce07dce43e5 Frija-v1.4.2.zip 

Чтобы проверить хэш файла SHAh356, вам нужно будет использовать следующую команду.

 sha256sum убунту-мат-20.04-рабочий стол-amd64.iso 

Инструмент для хеширования Gtk (Ubuntu)

o генерировать или проверять контрольные суммы различных алгоритмов с помощью графического интерфейса пользователя (GUI), используйте инструмент GtkHash. Он имеет хорошую поддержку различных алгоритмов, таких как MD5, SHA1, SHA256, SHA512, Whirlpool, Tiger, RipeMD, HAVAL и др. Чтобы загрузить Gtkhash с GitHub, нажмите здесь.Для установки введите команду Sudo apt install gtkhash

После установки GtkHash запустите приложение и добавьте файл, щелкнув значок «Обзор» в разделе «Файл». Кроме того, если вы хотите сопоставить контрольную сумму исходного файла с загруженной копией, вставьте исходное значение хэша в поле проверки и нажмите кнопку хеширования. Вот и получишь строку.

Quickhash (Windows / Mac / Linux)

Quickhash — один из самых надежных и универсальных инструментов проверки и генерации хешей для Windows, macOS и Linux.В целом использование Quickhash не так просто, у него более сложный пользовательский интерфейс. Однако сложный пользовательский интерфейс означает больше функций, поэтому мы можем сказать, что Quickhash — это инструмент, который имеет наибольшее количество функций среди других средств проверки и генераторов хешей. В свою очередь, список поддерживаемых алгоритмов очень ограничен. Ниже приведены несколько алгоритмов хеширования, которые поддерживает QuickHash.

  • MD5
  • SHA1
  • SHA256
  • SHA512
  • xxHash64

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

Загрузите программу проверки хэша QuickHash для Windows, Mac и Linux (Debian) с сайта quickhash-gui.org

Генератор хешей (WIndows)

Еще один бесплатный инструмент для проверки хэша, который может проверять хеш или генерировать и вычислять контрольные суммы более чем 16 популярных алгоритмов хеширования, — это генератор хешей. Типы алгоритмов, поддерживаемых генератором хешей, перечислены ниже.

  • Семейство MD5 (md2, md4, md5)
  • Семейство SHA (sha1, sha256, sha384, sha512)
  • LM
  • NTLM
  • ROT13
  • CRC32
  • BASE64
  • ADLER32
  • HAVAL256EM WHIRLPOOL

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

  • Загрузите и установите Hash Generator на свой ПК с Windows.
  • Теперь, чтобы проверить контрольную сумму файла, просто нажмите кнопку обзора. или вы можете просто перетащить файл.
  • Чтобы сгенерировать хэш для текста, вам нужно будет выбрать текстовый вариант и вставить свой текст.
  • Теперь нажмите кнопку «Создать хеш», после чего вы увидите список контрольных сумм или хеш-значений для всех 16 типов алгоритмов хеширования.

HashTab Hash Checker (Windows)

HashTab — еще один отличный генератор хешей и контрольных сумм, а также инструмент для проверки контрольных сумм.Hashtab поддерживает до 30 различных типов алгоритмов хеширования. Но по умолчанию доступны только хеши MD5, CRC32 и SHA1. Чтобы включить дополнительные типы хэшей, все, что вам нужно сделать, это перейти в настройки и включить их. Раньше Hashtab также был доступен для Mac в качестве платного приложения, но позже он был удален из iTunes Store.

hashtab добавляет вкладку под названием File hashes в меню свойств файла. Вот краткое руководство по использованию Hashtab.

  1. Щелкните правой кнопкой мыши файл, в котором вы хотите проверить контрольную сумму MD5 или хеш-значение.
  2. В контекстном меню >> Щелкните Свойства >> Хэши файлов.
  3. Теперь инструмент автоматически перечислит значение хэша или контрольную сумму CRC32, MD5 и SHA-1.
  4. Чтобы добавить больше алгоритмов хеширования, просто зайдите в настройки и выберите типы хешей, которые вы хотите добавить.

Проверить сумму MD5 на Android

Чтобы проверить контрольную сумму MD5 на вашем смартфоне или планшете Android, есть несколько хороших приложений для Android, с помощью которых вы можете это сделать. Самым надежным приложением из магазина Google Play, которое может проверять хэш и контрольную сумму, является Hash Droid.Он поддерживает несколько различных типов алгоритмов, таких как проверка хэша MD5, а также Adler-32, CRC-32, Haval-128, MD2, MD4, RIPEMD-128, RIPEMD-160, SHA-1, SHA-256, SHA-384, SHA. -512, Тигр и Водоворот.

Еще одно хорошее приложение для Android под названием Crypto Tools for Encryption and Cryptography просто выполняет свою работу в кратчайшие сроки. В приложении есть инструменты контрольной суммы для проверки хэша файла.

Онлайн-проверка хэша

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

  • CRC-16
  • CRC-32
  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512
  • SHA512 / 224
  • SHA512 / 256-256
  • SHA512 / 256
  • SHA3-256
  • SHA3-384
  • SHA3-512
  • Keccak-224
  • Keccak-256
  • Keccak-384
  • Keccak-512
  • Shake-128

Все, что вам нужно сделать, это посетить онлайн tools, затем выберите тип хэша файла и перетащите файл.

Расширение генератора хешер-хешей

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

Если вы добавили хэш-расширение в свой браузер, все, что вам нужно сделать, это просто запустить расширение и затем ввести текст, для которого вы хотите сгенерировать Has, HMAC, CRC и другие контрольные суммы.

Заключение

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

Leave a Reply

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

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